2017-08-13 110 views
3

我使用PIP刚刚安装了一个Python包:如何导入已安装的Python模块?

$ sudo pip install py_vollib 
Password: 
Collecting py_vollib 
    Downloading py_vollib-1.0.1.tar.gz 
Collecting py_lets_be_rational (from py_vollib) 
    Downloading py_lets_be_rational-1.0.1.tar.gz 
Requirement already satisfied: simplejson in /Library/Python/2.7/site-packages (from py_vollib) 
Requirement already satisfied: numpy in /Library/Python/2.7/site-packages (from py_vollib) 
Collecting pandas (from py_vollib) 
    Downloading pandas-0.20.3-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (15.0MB) 
    100% |████████████████████████████████| 15.1MB 54kB/s 
Requirement already satisfied: scipy in /Library/Python/2.7/site-packages (from py_vollib) 
Requirement already satisfied: pytz>=2011k in /Library/Python/2.7/site-packages (from pandas->py_vollib) 
Requirement already satisfied: python-dateutil in /Library/Python/2.7/site-packages (from pandas->py_vollib) 
Requirement already satisfied: six>=1.5 in /Library/Python/2.7/site-packages (from python-dateutil->pandas->py_vollib) 
Installing collected packages: py-lets-be-rational, pandas, py-vollib 
    Running setup.py install for py-lets-be-rational ... done 
    Running setup.py install for py-vollib ... done 
Successfully installed pandas-0.20.3 py-lets-be-rational-1.0.1 py-vollib-1.0.1 

,我已经验证它的正确安装:

​​

,但我不能在Python导入:

$ python 
Python 2.7.13 (default, Jul 20 2017, 18:14:09) 
[GCC 4.2.1 Compatible Apple LLVM 8.1.0 (clang-802.0.42)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import py_vollib 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named py_vollib 

有人知道我在做什么错吗?

[编辑]

我已经签出help('modules'),这也说明了py_vollib包:

enter image description here

+2

你有你的机器上安装了多个蟒蛇?有可能首先出现在你的PATH中的'pip'与你的PATH中第一个出现的Python不同。我会比较'pip --version','哪个pip'和'哪个python'的输出,并确保它们都指向相同的位置。另外,请查看您的Python的site-packages目录,并确保有一个py_vollib目录。 –

+0

@GabeHackebeil - 我看了一下,但是即使检查python帮助('modules')输出'py_vollib'也在那里(请参阅编辑的问题)。所以这应该告诉我,它可以在我使用的Python中使用吗? – kramer65

回答

1

你正在做的sudo pip install py_vollib这是在你的根ENV安装磁带库。

如果你在ipython笔记本中做import py_vollib或者其他什么,模块将不可用。

尝试sudo python,然后做进口

或者

pip install py_vollib然后做python并尝试import py_vollib