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

时间:2015-10-28 22:33:38

标签: python module xlwt python-3.5

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

现在我已经成功安装了{{1}}包,我无法在IDLE Python shell中导入它来试用它。

这些作品如何相互关联?

1 个答案:

答案 0 :(得分: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。 (从技术上讲,这里有一些巧妙的,但对于命令行新手来说,更容易想到它。)