2016-06-24 2 views
0

В моих попытках создать веб-приложение с помощью python в любом месте я обнаружил, что мой предпочтительный модуль web.py не предварительно установлен как другие модули, такие как колба. После просматривал форумах я пришел к пониманию того, что установка будет происходить следующим образом в хэш-консоли:Python в любых модулях, недоступных за пределами основного каталога

pip install --user web.py 

Это было, однако, к моему удивлению, что, по-видимому:

Requirement already satisfied (use --upgrade to upgrade): web.py in /usr/local/lib/python2.7/dist-packages 

После запуска A python 2.7 в главном каталоге (если это то, что на самом деле происходит при нажатии «Новая 2.7 Shell»), я успешно импортировал «web», однако при запуске идентичного «импортного веб-сайта» вне основного каталога в/site/run. py Мне было неуместно ... Может кто-нибудь сообщить мне, что необходимо для исправления этой проблемы?

+0

Как вы используете сеть импорта за пределами основного каталога? – hwjp

+1

может быть файл или модуль под названием web/web.py, которые мешают общесистемной web.py? – hwjp

ответ

1

Я извиняюсь за свою глупость ... Оказывается, что pythonanywhere по умолчанию для python 3.x и видя, что web.py - это 2.x-модуль, он не увенчался успехом. Я могу только надеяться, что, возможно, этот пост поможет некоторым столь же скромным людям, таким как я в будущем.

+1

PythonAnywhere dev здесь - я немного смущен этим. В командной строке 'pip',' python' и т. Д. Все значения по умолчанию равны 2.7. Для веб-сайтов используемая версия Python - это та, которую вы указываете при их создании. Где вы видели что-то такое, что по умолчанию было 3.x? –

+1

А, подождите - я думаю, что знаю, что вы имеете в виду - это было конкретно, когда вы использовали кнопку «Сохранить и запустить» (помеченную «>>>») в редакторе? Это действительно 3.4. Есть несколько советов о том, как изменить это здесь: https://help.pythonanywhere.com/pages/SaveAndRunPythonVersion –