Я использую Python 3.6 через Spyder в Anaconda3. У меня есть установка Anaconda и "чистая" установка python.
Прежде чем я установил "чистый" python, когда я запустил команду Python -V
в cmd, я получил следующее описание версии. Python 3.6.5 :: Anaconda, Inc.
Теперь, когда я запускаю команду, он просто говорит Python 3.6.5.
и pip list
намного короче.
Когда я когда-либо открываю Spyder и нахожу какой-то пакет, который у меня нет... как я могу поучаствовать в установке пакета? Если я просто открою cmd и напишу pip install...
он будет установлен в "чистый" каталог python. Как мне сказать, чтобы подключиться к Spyder?
Как вы можете видеть в этом сообщении, есть некоторая разница между pip
и conda
.
Используя среду Anaconda
вы должны использовать команду conda
для установки вашей библиотеки, пакета и т.д.
Я знаю, что это очень поздний ответ, но он может помочь другим людям. Когда вы работаете с Anaconda, вы можете использовать базовую среду или создать новую (это может быть то, что вы называете "чистой" установкой Python). Для этого просто сделайте следующее:
Затем для установки вашей библиотеки вы можете использовать графический интерфейс Anaconda:
Вы также можете сделать это в консоли Windows (CMD), я предпочитаю этот способ (больше доверия, и вы можете видеть, что происходит):
conda activate yourEnvName
conda install -n yourEnvName yourLib
pip install yourLib
не нашла вашу pip install yourLib
сделайте pip install yourLib
conda deactivate
/!\Если вы используете этот способ, закройте свой графический интерфейс Anaconda, пока вы делаете это
Если вы хотите, вы можете найти свою среду в (в Windows) C:\Users\XxUserNamexX\AppData\Local\Continuum\anaconda3\envs. Каждая папка будет содержать библиотеку для названной среды.
Надеюсь, это будет полезно
PS: обратите внимание, что важно запустить spyder через графический интерфейс Anaconda, если вы хотите, чтобы Spyder нашел вашу библиотеку
В пакет anaconda/Spyder включен пакет pip.exe, который может бесплатно добавлять mopdules в Spyder. По умолчанию он не установлен в окне Windows, возможно, поэтому он не будет мешать "нормальному" пипсу в моем "обычном" пакете python.
Проверьте "/c/Users/myname/Anaconda3/Scripts/pip.exe". Кажется, что это зависит от локальных DLL - он не работал (просто зависал), пока я не ввел его в каталог. Когда-то я использовал его для установки pymongo обычным способом, и пакет pymongo был подхвачен Spyder.
Надеюсь, это поможет...