首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python:我不能导入一个模块,即使它在站点包中

Python:我不能导入一个模块,即使它在站点包中
EN

Stack Overflow用户
提问于 2013-06-12 01:41:36
回答 2查看 20.2K关注 0票数 5

我正在学习教程“思考Python”,并且我应该安装一个名为swampy的包。我运行的是python 2.7.3,虽然我也安装了python3。我解压了这个包,并将其放入了site-packages:

C:\Python27\Lib\site-packages\swampy-2.1.1

C:\Python31\Lib\site-packages\swampy-2.1.1

但是当我尝试在python中从它导入一个模块时:

代码语言:javascript
复制
import swampy.TurtleWorld

我只是没有得到名为swampy.TurtleWorld的模块。

如果有人能帮助我,我会非常感激,如果有帮助的话,这里有一个课程的链接:

http://www.greenteapress.com/thinkpython/html/thinkpython005.html

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-12 02:42:55

我解压了这个包,并将其放在site-packages中:

不,这是“安装”包的错误方式。Python包附带了一个用于安装它们的setup.py脚本。只需执行以下操作:

代码语言:javascript
复制
python setup.py install

并且该模块将被正确安装在您正在使用的python解释器的站点包中。如果您想为特定的python版本安装它,请使用python2/python3而不是python

票数 2
EN

Stack Overflow用户

发布于 2015-08-05 21:48:19

如果其他人在Windows上遇到这个问题,我只需将我的sites package目录添加到我的PATH变量中,它就像任何普通的模块导入一样工作。

代码语言:javascript
复制
C:\Python34\Lib\site-packages

希望能有所帮助。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17050377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档