首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >已安装python包,但无法导入

已安装python包,但无法导入
EN

Stack Overflow用户
提问于 2017-02-27 21:05:39
回答 2查看 2.7K关注 0票数 1

我已尝试重新安装,并收到以下消息:

代码语言:javascript
复制
Requirement already satisfied: troposphere==1.8.2 in /usr/local/lib/python2.7/site-packages (from -r requirements.txt (line 13)

我检查了我的python版本,我可以看到这是相同的:

代码语言:javascript
复制
animjain$ python -V
Python 2.7.10

当我尝试导入一个模块时,得到以下错误:

代码语言:javascript
复制
animjain$ python
Python 2.7.10 (default, Oct 23 2015, 19:19:21) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from troposphere import Join, Ref, FindInMap
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named troposphere
EN

回答 2

Stack Overflow用户

发布于 2017-02-27 22:00:47

您应该使用virtualenv来安装项目的依赖项。你不需要阻塞全局站点包。

例如:

代码语言:javascript
复制
sudo apt-get install virtualenv
cd ~
virtualenv your_test_venv
source your_test_venv/bin/activate
pip install troposphere

在此之后,您可以使用您的新包。

当您想要停用您的virtualenv时,可以运行命令deactivate

票数 2
EN

Stack Overflow用户

发布于 2017-02-27 21:45:50

如果您的计算机上有多个Python版本,请使用相同的Python命令进行安装,而不是:

代码语言:javascript
复制
animjain$ pip install troposphere==1.8.2

运行:

代码语言:javascript
复制
animjain$ python -mpip install troposphere==1.8.2
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42486550

复制
相关文章

相似问题

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