установить bs4 на сервер pythonanywhere

Я попытался установить запросы и красивый суп-модуль (bs4) на сервер pythonanywhere с помощью этой команды:

pip3 install requests

но он получил и ошибка сказала: требование уже выполнено... и получил адрес в каталоге dist-package. Я нашел там пакет запросов, но когда я запускаю свое приложение и открываю свой веб-сайт django, появляется сообщение об ошибке: no module named requests. с другой стороны, когда я пытаюсь установить bs4 с помощью этой команды:

pip3 install bs4

Это дает ошибку отказа в разрешении. Что я должен делать? как я могу установить пакет python на сервере pythonanywhere.


Я решил ошибку для bs4 с помощью этой статьи. но все же при открытии веб-сайта выдает ошибку «Нет модуля с именем запросы». когда я пытаюсь установить его на сервер pythonanywhere, он выдает сообщение о том, что запросы установлены. так что я должен сделать для этого? Я нашел этот ответ, что наша проблема то же самое, но у меня не работает.


person Community    schedule 09.08.2017    source источник
comment
Кстати, имя пакета beautifulsoup4, а не bs4.   -  person alecxe    schedule 09.08.2017
comment
bs4 доступен для py3 с именем bs4 @alecxe   -  person Arpit Solanki    schedule 09.08.2017
comment
@ArpitSolanki ах, да, в конце концов они создали фиктивный пакет для этой точной проблемы с путаницей имен pypi.python.org/ pypi/bs4. Спасибо, хорошая мысль.   -  person alecxe    schedule 09.08.2017


Ответы (2)


Вы можете использовать флаг --user или использовать виртуальную среду. См. справочные страницы PythonAnywhere.

Чтобы проверить, какие пакеты уже установлены на PythonAnywhere, перейдите здесь.

Если у вас возникли проблемы с установкой материалов, но вы не можете их импортировать, убедитесь, что вы установили их в правильную версию Python (например, установка pip3.5 для python3.5) или если вы установили их в виртуальную среду. , который вы активировали/используете этот virtualenv при запуске кода.

person conrad    schedule 10.08.2017

PythonAnyWhere не разрешает пользователям доступ к sudo, поэтому вы не можете ничего установить непосредственно в системе. Если вы хотите что-то установить, вам нужно использовать виртуальную среду, тогда вы можете установить в ней что угодно. Дополнительную информацию о создании виртуальной среды можно найти здесь

person Arpit Solanki    schedule 09.08.2017