use*_*677 13 python xlrd python-2.7
我有一个在Python中读取Excel数据的任务.我安装了Python 2.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
Run Code Online (Sandbox Code Playgroud)
安装时我没有收到任何错误消息.我还在/ lib文件夹中的site-packages中看到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
Run Code Online (Sandbox Code Playgroud)
你能建议如何找到问题吗?
Eri*_*ski 25
如何重现并修复此错误:
打开python解释器,尝试导入xlrt,你得到一个错误:
python
>>> import xlrt
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named xlrt
Run Code Online (Sandbox Code Playgroud)
1.安装或确保安装了pip:
在全系统安装pip和virtualenv的官方"首选"方式是什么?
2.安装xlrd
pip install xlrd
Run Code Online (Sandbox Code Playgroud)
Protip:如果你认为你必须使用sudo pip install ....
它来使用它,那么你需要停下来,了解为什么这是危险的.请参阅:运行'sudo pip'有哪些风险?
解决方法是使用特定用户安装pip:pip install --user myuser ...
在此处使用您自己的最佳判断.确保您的pip所在的目录由尝试在其中安装软件包的用户拥有.使用:chown -R $USER /Library/Python/2.7/site-packages
.
3.在python解释器上测试它:
python
>>> import xlrd
>>> type(xlrd)
<type 'module'>
>>>
Run Code Online (Sandbox Code Playgroud)
现在它导入它没有问题,xlrd是一个python模块.
故障排除:
如果未定义PYTHONPATH,则应定义它:
PYTHONPATH=:/home/el/wherever/where_to_find_modules
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
53210 次 |
最近记录: |