有关我使用的版本的一些信息
pip -V
结果:
pip 6.1.1 from /usr/local/lib/python3.4/site-packages (python 3.4)
下一步:
python -c "import sys,pip;print(sys.version,pip,pip.__version__)"
结果:
('2.7.6 (default, Mar 22 2014, 22:59:56) \n[GCC 4.8.2]', <module 'pip' from '/usr/lib/python2.7/dist-packages/pip/__init__.pyc'>, '1.5.4')
我已经通过
安装了pandassudo pip install pandas
sudo easy_install pandas
我可以使用
在我的系统中看到panadpip list
结果
certifi (14.5.14)
nltk (3.0.2)
numpy (1.9.2)
pandas (0.16.1)
pip (6.1.1)
pyparsing (2.0.3)
python-dateutil (2.4.2)
pytz (2015.2)
setuptools (2.1)
six (1.9.0)
tornado (4.1)
但是当我导入它时,它会出现错误
python
>>> import pandas
错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pandas
已安装Pandas,但为什么它不起作用以及如何让pandas与我的python解释器一起使用
答案 0 :(得分:0)
我不明白为什么你希望你的Python 2和Python 3安装同步。 pip -V
的输出清楚地显示它在Python 3.4上运行,python -c "import sys,pip;print(sys.version,pip,pip.__version__)"
的输出清楚地表明它正在使用Python 2.7(查看库路径中的版本号)。
相比之下,在我的开发系统中使用当前的虚拟环境也是一样。
(dojo) airhead-2:tools sholden$ pip -V
pip 1.5.6 from /Users/sholden/dojo/lib/python3.4/site-packages (python 3.4)
(dojo) airhead-2:tools sholden$ python -c "import sys,pip;print(sys.version,pip,pip.__version__)"
3.4.2 (default, Oct 19 2014, 17:50:17)
[GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)] <module 'pip' from '/Users/sholden/dojo/lib/python3.4/site-packages/pip/__init__.py'> 1.5.6
您将看到which
命令显示pip
和python
都来自同一个二进制目录,并且版本匹配。
(dojo) airhead-2:tools sholden$ which pip
/Users/sholden/dojo/bin/pip
(dojo) airhead-2:tools sholden$ which python
/Users/sholden/dojo/bin/python
虚拟环境的发明是为了防止一个项目的依赖关系泄漏到其他项目中。我建议你考虑开始使用它们。