ImportError:没有名为“ xlwt”的模块

问题描述 投票:0回答:1

我本来在Python 3.5中安装软件包时遇到问题,但是我发现必须使用命令行而不是IDLE shell来安装Python。

现在我已经成功安装了xlwt软件包,我无法将其导入IDLE Python shell中进行尝试。

这些片段之间如何相互关联?

python module xlwt python-3.5
1个回答
0
投票

取决于您的环境,您可能已经安装了Python 2(例如,对于Mac OSX,这是正确的)。安装Python 3之后,要访问它,您需要执行以下操作:

(pyenv)rook: nateford$ python3
Python 3.4.3 (default, Mar 10 2015, 14:53:35) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.56)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import xlwt
>>> 

没有ImportError发生,因此我们知道它有效。要确定您使用的是哪种python,可以执行以下操作:

(pyenv)rook: nateford$ which python
/Users/nateford/virtual_environments/pyenv/bin/python
(pyenv)rook: nateford$ which python3
/Users/nateford/virtual_environments/pyenv/bin/python3
(pyenv)rook: nateford$ python --version
Python 2.7.1
(pyenv)rook: nateford$ python3 --version
Python 3.4.3

((由于我使用的是在盒子上设置的虚拟环境,因此您的结果会有所不同。)

This question解决了不同版本的Python的IDLE:您应该能够根据您的版本进行访问:

(pyenv)rook: nateford$ which idle
/opt/local/bin/idle
(pyenv)rook: nateford$ which idle3
(pyenv)rook: nateford$ which idle3.4
/opt/local/bin/idle3.4
(pyenv)rook: nateford$ which idle3.5
(pyenv)rook: nateford$ 

(再次,请注意我使用的是3.4版的Python。)

类似地,在命令行上安装软件包时,如果要为Python版本3安装软件包,则最好使用pip3,而不要使用pip。 (从技术上讲,这里有些微妙,但是对于命令行新手来说,这样想起来就容易多了。)

© www.soinside.com 2019 - 2024. All rights reserved.