PythonAnywhere - Как использовать модули, которые я устанавливаю? - PullRequest
0 голосов
/ 03 октября 2019

Я смущен тем, как я должен устанавливать / использовать новые модули в PythonAnywhere.

Например, я установил модуль ephem в консоли Bash с помощью

pip3.6 install --user ephem

Всевсе прошло хорошоЕсли я снова запускаю приведенную выше команду, она говорит:

Looking in links: /usr/share/pip-wheels 
Requirement already satisfied: ephem in ./.local/lib/python3.6/site-packages (3.7.7.0)

Однако, когда я пытаюсь использовать ее в своем скрипте, я получаю:

Traceback (most recent call last): File "/home/krollibrius/montaulieu.py", line 7, in <module> import ephem ModuleNotFoundError: No module named 'ephem'

Может кто-нибудь помочь?

1 Ответ

2 голосов
/ 03 октября 2019

Возможно, вы использовали не ту версию Python, попробуйте добавить

import sys
print(sys.version)

в ваш скрипт. Я обнаружил, что большую часть времени я устанавливаю пакеты не на ту версию. Другим решением может быть использование команды pythonwithversionnumber -m pip install --user ephem. Замените pythonwithversionnumber командой, которую вы использовали для запуска вашего скрипта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...