我正在学习“Think Python”教程,我应该安装名为swampy的软件包。我正在运行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
答案 0 :(得分:2)
我解压缩了包并将其放在site-packages中:
不,这是“安装”包的错误方式。 Python包附带一个setup.py
脚本,应该用它来安装它们。只需:
python setup.py install
该模块将正确安装在您正在使用的python解释器的site-packages中。如果要为特定的python版本安装它,请使用python2
/ python3
而不是python
。
答案 1 :(得分:2)
如果其他人在Windows上遇到此问题,我只是将我的sites-package目录添加到我的PATH变量中,它就像任何正常的模块导入一样。
C:\Python34\Lib\site-packages
希望它有所帮助。