我正在尝试使用Pexpect作为我正在使用python 3编写的python脚本。我尝试使用pip install命令在具有管理员权限的命令提示符下安装模块:
pip install Pexpect
模块安装完成后,我打开了IDLE并在其中尝试导入模块:
导入pexpect
给出了错误:
追踪(最近一次通话): 文件"",第1行,in 进口pexpect ImportError:没有名为' pexpect'
的模块问题是python无法在安装后看到导入的模块。如何防止这种情况发生?
答案 0 :(得分:1)
如果您的计算机上安装了多个版本的Python,则可能会发生这种情况。假设您安装了Python 2.7和3,我猜测“pip”在2.7库下安装了pexpect。最简单的方法是将Python 2.7包的路径添加到sys.path。
import sys
sys.path.append('/usr/lib/python2.7/dist-packages')
上面提到的路径会根据您的Python安装而改变。因此,请确保在运行脚本之前验证路径。
或者,您可以使用pip3直接为Python 3安装软件包。有关说明,请参阅this question。