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

2024-06-09 11:13:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我最初在Python3.5中安装软件包时遇到问题,但我发现必须使用命令行而不是空闲的shell来安装Python。

既然我已经成功地安装了xlwt包,我就无法将其导入到空闲的Python shell中进行尝试。

这些碎片是如何相互联系的?


Tags: 命令行shell空闲碎片xlwt
1条回答
网友
1楼 · 发布于 2024-06-09 11:13:32

根据您的环境,您可能已经安装了Python 2(例如Mac OSX就是这样)。安装了Python3之后,要访问它,需要执行以下操作:

(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的空闲地址:您应该能够根据您的版本访问它:

(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 version 3安装包,那么最好使用pip3,而不是pip。(从技术上讲,这里有一些微妙之处,但对于命令行新手来说,这样想比较容易。)

相关问题 更多 >