python package installed but could not import

守給你的承諾、 提交于 2019-12-12 02:07:51

问题


I have tried to re-install and got the following message:

Requirement already satisfied: troposphere==1.8.2 in /usr/local/lib/python2.7/site-packages (from -r requirements.txt (line 13)

I checked my python version and I could see this as same:

animjain$ python -V
Python 2.7.10

When I try to import a module, get the following error:

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

回答1:


In case you have multiple Python versions on your machine, install with the same Python command, so instead of:

animjain$ pip install troposphere==1.8.2

run:

animjain$ python -mpip install troposphere==1.8.2



回答2:


You should use virtualenv to install dependencies for your project. You don't need to clog global site-packages.

For example:

sudo apt-get install virtualenv
cd ~
virtualenv your_test_venv
source your_test_venv/bin/activate
pip install troposphere

After that you can use your new package.

When you want to deactivate your virtualenv you can run command deactivate



来源:https://stackoverflow.com/questions/42486550/python-package-installed-but-could-not-import

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!