2013-06-11 4 views
2

Я следую учебнику «Think Python», и я должен установить пакет под названием болотный. Я запускаю python 2.7.3, хотя у меня также установлен python 3. Я извлек пакет и положил его на сайт-пакетов:
C: \ python27 \ Lib \ сайта-пакеты \ болотистых-2.1.1
C: \ Python31 \ Lib \ сайта-пакеты \ болотно-2.1.1
Но когда я пытаюсь импортировать модуль из него в питона:Python: я не могу импортировать модуль, даже если он находится в пакетах сайтов

import swampy.TurtleWorld 

Я просто не получаю модуль с именем swampy.TurtleWorld.
Я бы очень признателен, если кто-то может помочь мне, вот ссылка на урок, если это помогает:
http://www.greenteapress.com/thinkpython/html/thinkpython005.html

+1

«Импортирует заболоченную работу? – Blender

+0

no Я получаю «без модуля по имени болотистый» – neuroblade

ответ

1

Я извлек пакет и положил его на сайт-пакетов:

Нет, это неправильный способ «установки» пакета. Пакеты Python поставляются с сценарием setup.py, который должен использоваться для их установки. Просто сделать:

python setup.py install 

И модуль будет правильно установлен сайт-пакеты интерпретатора питона, который вы используете. Если вы хотите установить его для конкретной версии python, используйте python2/python3 вместо python.

+0

Спасибо! Я очень ценю это человека, я был полностью заблокирован моей неспособностью установить пакет. – neuroblade

+0

@neuroblade В качестве побочного примечания вы, вероятно, хотите взглянуть на ['easy_install'] (http://pythonhosted.org/distribute/easy_install.html) и [' pip'] (http: //www.pip -installer.org/en/latest/), два менеджера пакетов для python. Тогда вы сможете, например, установить 'swampy' с помощью простого' easy_install swampy' в командной строке. – Bakuriu

1

Если у кого-то еще есть проблемы с этим в Windows, я просто добавил каталог сайтов-пакетов в свою переменную PATH и работал как любой нормальный импорт.

C:\Python34\Lib\site-packages 

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

Смежные вопросы