Не удаётся подключить модуль pyperclip

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
8,030
Решения
14
Реакции
6,805
Пытаюсь запустить hasherezade/password_scrambler

CMD/BATCH:
C:\Users\Alex\Downloads\password_scrambler-master\password_scrambler-master>passcrambler.py --file README.md --login a@dragokas.com
Traceback (most recent call last):
  File "C:\Users\Alex\Downloads\password_scrambler-master\password_scrambler-master\passcrambler.py", line 9, in <module>
    import pyperclip
ImportError: No module named pyperclip

Пробую установить:

CMD/BATCH:
C:\Users\Alex\Downloads\password_scrambler-master\password_scrambler-master>pip3 install pyperclip
Collecting pyperclip
  Downloading https://files.pythonhosted.org/packages/f6/5b/55866e1cde0f86f5eec59dab5de8a66628cb0d53da74b8dbc15ad8dabda3/pyperclip-1.8.0.tar.gz
Building wheels for collected packages: pyperclip
  Building wheel for pyperclip (setup.py) ... done
  Created wheel for pyperclip: filename=pyperclip-1.8.0-cp37-none-any.whl size=8697 sha256=c555da16929fc1ffc568b1d2f15b01440b577bc9c6eb3d4250ac67e5dae009c0
  Stored in directory: C:\Users\Alex\AppData\Local\pip\Cache\wheels\b2\ac\0a\b784f0afe26eaf52e88a7e15c7369090deea0354fa1c6fc689
Successfully built pyperclip
Installing collected packages: pyperclip
Successfully installed pyperclip-1.8.0
WARNING: You are using pip version 19.2.3, however version 20.2.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

C:\Users\Alex\Downloads\password_scrambler-master\password_scrambler-master>pip3 install pyperclip
Requirement already satisfied: pyperclip in c:\program files (x86)\python37-32\lib\site-packages (1.8.0)

Запускаю скремблер, получаю аналогичную ошибку.
Что не так?
 
Последнее редактирование:
Dragokas, почему то не видел ранее эту тему...точнее выскользнуло из внимания как то.
Если вопрос еще актуален, то тебе надо обновить pip, в командной строке:
python -m pip install --upgrade pip

В Anaconda эти вещи попроще будут.
 
Уже обновлял, не помогло
 
Но исходя из контекста не удается произвести импорт, хотя модуль установлен.
Я думаю у тебя в переменных средах привязка неверная.
Можно или с ними поколодовать или перейти на что то более продвинутое.
Может попробуешь PyCharm или Anaconda, последняя мне больше нравится.
 
Добрый день! Попробуйте установить для пип3 и для обычного пипа модуль. Обычно, анаконда берет себе обычный пип, и при попытке из обычного идла что-то делать эти модули не найдутся, а при анакондовской prompt найдутся.
[CODE lang="python" title="код"]pip3 install pyperclip
pip install pyperclip[/CODE]
 
Спасибо. Что-то помогло. Возможно полная переустановка Python, или ваша команда.
Но теперь такой же завтык с модулем Crypto.

Логи:
C:\Users\Alex\Downloads\password_scrambler-master\password_scrambler-master>python -m pip install --upgrade pip
Collecting pip
Downloading pip-21.0-py3-none-any.whl (1.5 MB)
|--------------------------------| 1.5 MB 1.6 MB/s
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 20.2.3
Uninstalling pip-20.2.3:
Successfully uninstalled pip-20.2.3
Successfully installed pip-21.0

C:\Users\Alex\Downloads\password_scrambler-master\password_scrambler-master>pip uninstall Crypto
Found existing installation: crypto 1.4.1
Uninstalling crypto-1.4.1:
Would remove:
c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages\crypto-1.4.1.dist-info\*
c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages\crypto\*
c:\users\alex\appdata\local\programs\python\python38-32\scripts\crypto.exe
c:\users\alex\appdata\local\programs\python\python38-32\scripts\decrypto.exe
Proceed (y/n)? y
Successfully uninstalled crypto-1.4.1

C:\Users\Alex\Downloads\password_scrambler-master\password_scrambler-master>pip3 install Crypto
Collecting Crypto
Using cached crypto-1.4.1-py2.py3-none-any.whl (18 kB)
Requirement already satisfied: Naked in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages (fromCrypto) (0.1.31)
Requirement already satisfied: shellescape in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages(from Crypto) (3.8.1)
Requirement already satisfied: requests in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages (from Naked->Crypto) (2.25.1)
Requirement already satisfied: pyyaml in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages (from Naked->Crypto) (5.4.1)
Requirement already satisfied: chardet<5,>=3.0.2 in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages (from requests->Naked->Crypto) (4.0.0)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages (from requests->Naked->Crypto) (2020.12.5)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages (from requests->Naked->Crypto) (1.26.2)
Requirement already satisfied: idna<3,>=2.5 in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages (from requests->Naked->Crypto) (2.10)
Installing collected packages: Crypto
Successfully installed Crypto-1.4.1

C:\Users\Alex\Downloads\password_scrambler-master\password_scrambler-master>passcrambler.py --file README.md --login a@dragokas.com
Traceback (most recent call last):
File "C:\Users\Alex\Downloads\password_scrambler-master\password_scrambler-master\passcrambler.py", line 10, in <modul
e>
from Crypto.Cipher import AES
ModuleNotFoundError: No module named 'Crypto'

C:\Users\Alex\Downloads\password_scrambler-master\password_scrambler-master>pip install Crypto
Requirement already satisfied: Crypto in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages (1.4.1)
Requirement already satisfied: Naked in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages (from Crypto) (0.1.31)
Requirement already satisfied: shellescape in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages (from Crypto) (3.8.1)
Requirement already satisfied: pyyaml in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages (from Naked->Crypto) (5.4.1)
Requirement already satisfied: requests in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages (from Naked->Crypto) (2.25.1)
Requirement already satisfied: idna<3,>=2.5 in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages (from requests->Naked->Crypto) (2.10)
Requirement already satisfied: chardet<5,>=3.0.2 in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages (from requests->Naked->Crypto) (4.0.0)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages (from requests->Naked->Crypto) (1.26.2)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\alex\appdata\local\programs\python\python38-32\lib\site-packages (from requests->Naked->Crypto) (2020.12.5)

C:\Users\Alex\Downloads\password_scrambler-master\password_scrambler-master>passcrambler.py --file README.md --login a@dragokas.com
Traceback (most recent call last):
File "C:\Users\Alex\Downloads\password_scrambler-master\password_scrambler-master\passcrambler.py", line 10, in <module>
from Crypto.Cipher import AES
ModuleNotFoundError: No module named 'Crypto'
 
Установка Crypto на винде тот еще гемор...я, честно говоря, когда то так задолбался с ним, что по итогу взял другую библиотеку.
Вот, почитай еще:
+ у тебя Python посвежее, посмотри:


Код:
import Cryptodome # import module
 
Последнее редактирование:
Назад
Сверху Снизу