我用命令'pip3.4安装pandas'安装了pandas.
Successfully installed pandas python-dateutil pytz numpy six
Cleaning up...
root@hwy:~# python3.4
Python 3.4.2 (default, Oct 8 2014, 10:45:20)
[GCC 4.9.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'pandas'
Run Code Online (Sandbox Code Playgroud)
在成功安装pandas后,为什么不能在python3.4中导入pandas?
root@hwy:/home/debian8# pip3.4 show pandas
---
Name: pandas
Version: 0.17.1
Location: /usr/local/python3.4/lib/python3.4/site-packages
Requires: python-dateutil, pytz, numpy
root@hwy:/home/debian8# echo "import sys; print sys.path"
import sys; print sys.path
root@hwy:/home/debian8# python3.4
Python 3.4.2 (default, Oct 8 2014, 10:45:20)
[GCC 4.9.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.path)
['', '/usr/lib/python3.4', '/usr/lib/python3.4/plat-x86_64-linux-gnu',
'/usr/lib/python3.4/lib-dynload', '/usr/local/lib/python3.4/dist-packages',
'/usr/lib/python3/dist-packages']
Run Code Online (Sandbox Code Playgroud)
你pandas的安装在这里:
/usr/local/python3.4/lib/python3.4/site-packages
Run Code Online (Sandbox Code Playgroud)
但这条道路不在sys.path.
作为解决方法:
export PYTHONPATH=$PYTHONPATH:/usr/local/python3.4/lib/python3.4/site-packages
Run Code Online (Sandbox Code Playgroud)
并在这个终端内部再次启动Python并进行导入pandas.
如果这样做,如果您使用不同的shell来获得更永久的解决方案,请将上面的(export PYTHONPATH...)行添加到您的~/.bashrc等效内容中.
| 归档时间: |
|
| 查看次数: |
5397 次 |
| 最近记录: |