Python: Ошибка ModuleNotFound - PullRequest
0 голосов
/ 26 мая 2018

Я скачал несколько модулей (Discord API, cx_Freeze) (pip download, Windows 10) и теперь я хотел их использовать.

Но когда я хочу импортировать их, он говорит, что нет никакого модуля.

Из моего прежнего использования Python (до перезагрузки компьютера) я добавил папку pycache , и она работала для одного модуля.Я не могу воспроизвести его для других модулей.Что делать?

  • У меня только одна версия Python (3.6.5) для ПК.

  • Я проверил \ сайт-пакеты и они там.

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

попробуйте установить вашу библиотеку, используя командную строку для обычного пользователя и с правами администратора, чтобы вы знали, что происходит, а также, если она все еще не работает, тогда попробуйте установить библиотеку в ту же папку вашего проектаиспользуя команду pip custom install

pip install -t <direct directory> <package>

, затем используйте оператор импорта

Например, я использовал

pip2 install -t c:\Users\Nav\Desktop\projectss cx_freeze

, затем я импортировал библиотеку, используя

#from cx_Freeze import setup, Executable
import cx_Freeze
from cx_Freeze import *

это сработало.Ранее я получал сообщение об ошибке вроде:

File "C:\Python27\lib\site-packages\cx_Freeze\__init__.py", line 10, in <module>
    from cx_Freeze.finder import *
ImportError: No module named finder

После выборочной установки он работает

0 голосов
/ 26 мая 2018

Если вы используете python3, попробуйте загрузить библиотеку с помощью

pip3 install libname

, но если вы используете python2, установите библиотеку с помощью

pip2 install libname или просто pip install libname

попробуйте с этой командой и ответьте

...