Мое распределение - это WinPython, и я использую Spyder как IDLE, моя версия python - 3.6.5.
Хотя у меня так много модулей (от загрузки WinPython), таких как pip, pandas и numpy, которые работают отлично, я хочу теперь загрузить еще один пакет под названием Swampy.
Итак, я написал в свою консоль IPython !pip install Swampy
и он работал отлично, но когда я написал import Swampy
результатом стал ModuleNotFoundError
!
Наконец, я должен упомянуть, что все пакеты, кажется, здесь, C:\Users\MY_USERNAME\Downloads\WinPython\python-3.6.5.amd64\Lib\site-packages
Я понял, что все это время я неправильно писал название пакета! Хотя я установил его как S wampy, он работает только в том случае, если вы пишете import s wampy.
О Боже! Я сосать...
В любом случае, спасибо вам за ваше драгоценное время!
Переместите этот пакет в каталог dist-packages, который находится рядом с каталогом site-packages. Это, безусловно, решит проблему.
Как ваш упомянутый путь: - C:\Users\MY_USERNAME\Downloads\WinPython\python-3.6.5.amd64\Lib\site-packages
в
C:\Users\MY_USERNAME\Downloads\WinPython\python-3.6.5.amd64\Lib\dist-packages
Вы должны установить пакет через этот синтаксис <your python interpreter> -m pip install...
Дело в том, что pip
в вашей системе может быть привязан к другому интерпретатору python, а не к тому, который вы используете. Вы говорите, что ваша версия python 3.6.1
, но пакеты установлены в каталоге python-3.6.5
, что делает ее скорее несоответствием.
-m pip
, но IDK, что еще может быть не так ...