Проблемы установки пакета Python: несоответствие между проверкой установки на терминале (Anaconda Prompt) и Jupyter Notebook - PullRequest
0 голосов
/ 24 марта 2019

Мне нужно установить пакет Paysage.Я скачал репозиторий GitHub и переместился в него, чтобы запустить команду установки.

Ранее в моей системе был установлен Python 3.5.2 (Windows10) с некоторыми пакетами, такими как NumPy, SciPy, Pandas, Matplotlib и другие, и блокнот Jupyter.В документации к пакету рекомендуется настроить Paysage в среде Anaconda, поэтому я решил установить Anaconda3.Этот последний установлен в моей системе Python 3.7.2.Так что теперь у меня есть Python 3.7.2 под conda и Python 3.5.2, если, например, я проверяю версию с помощью команды cmd python --version.

Я думаю, что я был слишком расстроен, потому что теперь я мог правильно настроить Paysage (очевидно), создав среду, переместившись в папку Paysage, где лежит setup.py, и сделал

pip install .

После маршрута пробной ошибки, чтобы собрать все, что нужно для установки пакета, мне наконец удалось.Фактически, когда я проверяю, доступен ли Paysage, при запуске сценария

try:
    import paysage
except ImportError:
    available = False
    print('Paysage not available')
else:
    available = True
    print('Paysage available')

выясняется, что Paysage действительно установлен.Когда скрипт выполняется, сообщение подтверждает, что все в порядке:

(paysageTest) C:\Users\...>python test.py
Running paysage with the pytorch backend on the cpu

Но проблема возникает в тот момент, когда я пытаюсь сделать то же самое в блокноте Jupyter.У меня есть некоторые рекомендации и примеры на ноутбуках, и я хотел бы использовать их.Если я наберу тот же код, что и выше, в ячейке Jupyter Notebook, получится, что Paysage неизвестен работающему ядру.Таким образом, кажется, что даже если Paysage установлен, он не может быть запущен ноутбуком.

Возможно, это связано с несоответствием между установленной версией Python в системе и той, которая установлена ​​в Anaconda?(Записная книжка Jupyter была запущена из подсказки Anaconda, созданной для целей настройки Paysage, как в документах).Возможно, это связано с тем, что при запуске ноутбука, даже если в Anaconda Prompt, этот ноутбук использует версию Python, установленную на компьютере, и, следовательно, несовместимости версий скрываются?

...