我有一个作业要用Python读取excel数据。我已经安装了Python2.7。我尝试在Windows中使用以下命令安装xlrd0.8.0。
C:\Python27\xlrd-0.8.0>python setup.py build
running build
running build_py
creating build
creating build\lib
creating build\lib\xlrd
copying xlrd\biffh.py -> build\lib\xlrd
....
C:\Python27\xlrd-0.8.0>python setup.py install
running install
running build
running build_py
running build_scripts
running install_lib
running install_scripts
running install_egg_info
Writing C:\Python27\Lib\site-packages\xlrd-0.8.0-py2.7.egg-info
安装时未收到任何错误消息。我还在/lib文件夹的网站包中看到xlrd-0.8.0文件夹。。。
但当我尝试导入它时,Python无法识别它。。。
>>> import xlrd
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
import xlrd
ImportError: No module named xlrd
你能建议如何找到问题吗?
如何复制和修复此错误:
打开python解释器,尝试导入xlrt,得到一个错误:
1。安装,或确保已安装pip:
What is the official "preferred" way to install pip and virtualenv systemwide?
2。安装xlrd
普罗蒂普:如果你觉得你必须使用
sudo pip install ....
来让它工作,那么你需要停下来学习为什么这是危险的。见:What are the risks of running 'sudo pip'?解决方法是使用特定用户安装pip:
pip install --user myuser ...
在这里使用您自己的最佳判断。确保pip正在操作的目录由试图在其中安装软件包的用户拥有。使用:chown -R $USER /Library/Python/2.7/site-packages
。3。在python解释器上测试:
现在它被导入,没有问题了,xlrd是一个python模块。
故障排除:
如果未定义PYTHONPATH,则应定义它:
对我来说,在mac上的spyder中运行python,即使在我使用pip安装了
xlrd
之后,它也无法工作,因为它安装到了与spyder使用的位置不同的位置。为了解决这个问题,我首先找到了xlrd
的安装位置:然后将
xlrd
文件夹从那里复制到Spyder可以访问的位置:然后更新了spyder中的模块,但我不确定这是否必要。做出这些更改后,重新启动Spyder也可能起作用。
解决Python 2.7中xlrd导入的问题
打开此链接https://bootstrap.pypa.io/get-pip.py并另存为get-pip.py,然后将此文件复制到C:\ Python2.7\
在系统中安装此pip之后,现在安装xlrd
打开python并导入xlrd
它会起作用的。
相关问题 更多 >
编程相关推荐