需要将我的项目迁移到新服务器。两个服务器都在ubuntu 14.04上运行。
我的项目中有三个python文件A.py
,B.py
,C.py
。
from SOAPpy import Parser,Types,buildSOAP,voidType
被强加我运行“python A.py”来启动整个服务。
安装完SOAPpy包之后,我运行python交互式shell并输入import SOAPpy
,一切正常。但是当我在ubuntu shell中运行python A.py
时,我遇到了ImportError: No module named 'SOAPpy
错误。
实际上我在旧的ubuntu服务器上遇到了这个错误。我将SOAPpy的zip格式egg文件解压缩为同名dir来解决它。我也可以通过在A.py中添加一行“import SOAPpy”来解决这个错误。
但是当在新的ubuntu服务器中部署它时。将egg文件解压缩到同名包无法解决此错误甚至导致python交互式shell中的导入错误。
有3个问题:
import SOAPpy
会影响C.py中的from SOAPpy import Parser,Types,buildSOAP,voidType