Pip установить в Spyder

4

Я использую 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
spyder
anaconda

3 ответа

5
Лучший ответ

Как вы можете видеть в этом сообщении, есть некоторая разница между pip и conda.

Используя среду Anaconda вы должны использовать команду conda для установки вашей библиотеки, пакета и т.д.

1

Я знаю, что это очень поздний ответ, но он может помочь другим людям. Когда вы работаете с Anaconda, вы можете использовать базовую среду или создать новую (это может быть то, что вы называете "чистой" установкой Python). Для этого просто сделайте следующее:

  • Открой тебе анаконду навигатор
  • Перейти в "Среды"
  • Нажмите на кнопку создать. Здесь, кстати, вы можете выбрать версию Python

Затем для установки вашей библиотеки вы можете использовать графический интерфейс Anaconda:

  • Двойной щелчок на вашей среде
  • На правой стороне у вас есть все, что вы установили lib. В списке выберите "Не установлено"
  • Найдите свою библиотеку, проверьте ее и нажмите "применить" в правом нижнем углу

Вы также можете сделать это в консоли 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 нашел вашу библиотеку

0

В пакет anaconda/Spyder включен пакет pip.exe, который может бесплатно добавлять mopdules в Spyder. По умолчанию он не установлен в окне Windows, возможно, поэтому он не будет мешать "нормальному" пипсу в моем "обычном" пакете python.

Проверьте "/c/Users/myname/Anaconda3/Scripts/pip.exe". Кажется, что это зависит от локальных DLL - он не работал (просто зависал), пока я не ввел его в каталог. Когда-то я использовал его для установки pymongo обычным способом, и пакет pymongo был подхвачен Spyder.

Надеюсь, это поможет...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню