【发布时间】:2015-05-27 07:24:35
【问题描述】:
我已经安装了 python 2.7.9。 当我运行我的脚本时,我收到以下错误:
from suds.client import client
ImportError: No module named suds.client
所以我从以下位置下载了 suds 库:
https://fedorahosted.org/releases/s/u/suds/python-suds-0.4.tar.gz
并使用命令 (python setup.py install) 提取并安装它。
安装的 suds 文件以 suds-0.4-py2.7.egg 的形式放在目录 C:\Python27\Lib\site-packages 中。
但是当我再次运行我的脚本时,我发现了同样的错误。
我错过了什么吗?
【问题讨论】:
-
你确定安装成功了吗?
-
你设置pythonpath到python的位置了吗?
-
检查
C:\Python27\Lib\site-packages是否在Python的路径中:import sys; print sys.path -
如果你使用 pip 运行 pip freeze 并确保你的包在那里
-
第三,“也设置了 python 路径,这就是我能够从命令提示符运行 python 脚本的原因。如果我错了,请纠正我”:你错了。这意味着您在系统的
%PATH%上有一些包含python.exe的目录。这并不意味着你的 Python 的sys.path上有这个 site-packages 目录。