我想编写一个安装程序脚本来安装 pexpect 然后使用它。就像是
...
os.system('easy_install pexpect')
import pexpect
...
问题是导入失败,并显示消息
import pexpect
ImportError: No module named pexpect
我怎样才能完成等效的结果?
我想编写一个安装程序脚本来安装 pexpect 然后使用它。就像是
...
os.system('easy_install pexpect')
import pexpect
...
问题是导入失败,并显示消息
import pexpect
ImportError: No module named pexpect
我怎样才能完成等效的结果?
它不适用于 setuptools,因为 setuptools 将pexpect
作为 egg 安装,然后将其添加到easy-install.pth
,仅在启动时检查。您可以通过多种方式解决此问题,但使用pip
安装 pexpect 会更容易:
>>> import pexpect
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pexpect
>>> import os
>>> os.system('bin/pip install pexpect')
Downloading/unpacking pexpect
Downloading pexpect-2.4.tar.gz (113kB): 113kB downloaded
Running setup.py egg_info for package pexpect
Installing collected packages: pexpect
Running setup.py install for pexpect
Successfully installed pexpect
Cleaning up...
0
>>> import pexpect
>>>
pip
将以一种不那么神奇(但可能更混乱)的方式安装模块,并且模块最终直接在 sys.path 上,这样就可以了。