我在windows上使用Python3.4。我安装了xlrt软件包。它很好用。但在尝试xlwt和xlutils时,我得到了以下指纹。请帮我摆脱这一切。在安装xlwt时,我遇到了以下错误:
D:\Software\Python34\Scripts>pip.exe install xlwt
Downloading/unpacking xlwt
Running setup.py (path:C:\DOCUME~1\Lenovo\LOCALS~1\Temp\pip_build_Lenovo\xlwt\
setup.py) egg_info for package xlwt
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "C:\DOCUME~1\Lenovo\LOCALS~1\Temp\pip_build_Lenovo\xlwt\setup.py", line 4, in <module>
from xlwt import __VERSION__
File "C:\DOCUME~1\Lenovo\LOCALS~1\Temp\pip_build_Lenovo\xlwt\xlwt\__init__.py", line 3, in <module>
from Workbook import Workbook
ImportError: No module named 'Workbook'
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "C:\DOCUME~1\Lenovo\LOCALS~1\Temp\pip_build_Lenovo\xlwt\setup.py", line 4, in <module>
from xlwt import __VERSION__
File "C:\DOCUME~1\Lenovo\LOCALS~1\Temp\pip_build_Lenovo\xlwt\xlwt\__init__.py", line 3, in <module>
from Workbook import Workbook
ImportError: No module named 'Workbook'
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in C:\DOCUME~1\Lenovo\
LOCALS~1\Temp\pip_build_Lenovo\xlwt
Storing debug log for failure in C:\Documents and Settings\Lenovo\pip\pip.log类似地,在安装xlutils时,我会得到以下打印,
D:\Software\Python34\Scripts>pip.exe install xlutils
Downloading/unpacking xlutils
Running setup.py (path:C:\DOCUME~1\Lenovo\LOCALS~1\Temp\pip_build_Lenovo\xluti
ls\setup.py) egg_info for package xlutils
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "C:\DOCUME~1\Lenovo\LOCALS~1\Temp\pip_build_Lenovo\xlutils\setup.py",
line 14, in <module>
version=file(os.path.join(base_dir, name, 'version.txt')).read().strip(),
NameError: name 'file' is not defined
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "C:\DOCUME~1\Lenovo\LOCALS~1\Temp\pip_build_Lenovo\xlutils\setup.py", line 14, in <module>
version=file(os.path.join(base_dir, name, 'version.txt')).read().strip(),
NameError: name 'file' is not defined
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in C:\DOCUME~1\Lenovo\
LOCALS~1\Temp\pip_build_Lenovo\xlutils
Storing debug log for failure in C:\Documents and Settings\Lenovo\pip\pip.log发布于 2015-02-11 22:06:03
如果您使用的是pip安装,请使用以下命令安装未来版本的xlwt。在Python3.4上,这对我来说很好
pip install xlwt-future它更适合xlutils。我从http://www.python-excel.org/下载了这个包。
我从tarball抓起了"xlutils“和”xlutils.ag-info“文件夹,并将它们复制到我的站点包文件夹-> C:\Python34 34\Lib\ site - packages中。
为了使它在Python3.4中工作,我遍历了代码并对语法做了一些更改。即:
可能还有其他的,但是您应该能够通过在IDE中导入xlutils来找到它们。
发布于 2016-05-27 23:15:21
除了Scott关于安装Xlutils的内容之外。如果您下载了一个标准的python平台,比如Anaconda或WinPython,您可以在命令提示符下运行函数2至3来自动完成python3.4转换。
具体而言,使用命令提示符并设置站点包的路径。在我的机器上,由于我有WinPython,这条路径将是C:\WinPython-64bit-3.3.5.6\python-3.3.5.amd64\Lib\site-packages。然后键入python 2to3 -w xlutils-1.7.1,将目录更改为C:\WinPython-64bit-3.3.5.6\python-3.3.5.amd64\Lib\site-packages\xlutils-1.7.1并键入python setup.py install。如果您看到一个错误进入setup.py和更改文件打开,并再次运行。显然,您可以指定完整的文件路径,而不是更改目录。
https://stackoverflow.com/questions/28122717
复制相似问题