我有一个名为的自定义模块subprocess32.py
,将其放置在:
/Python/2.7/site-packages/subprocess32
随着 __init.py__
我试图使用python shell导入此包/模块
from subprocess32 import subprocess32
这可以正常工作,我可以使用功能等
我想在我的Goolgle App Engine应用程序中使用此模块,
from subprocess 32 import subprocess32
我收到以下错误:
No module named subprocess32
我也尝试过将subprocess32
文件夹及其内容放入apps文件夹中,并sys.path
在输入之前将其指向它,但没有任何乐趣。
任何帮助将不胜感激,非常感谢。
没有必要在您的site-packages目录中安装它。显然,它仅存在于本地计算机上:部署时将不包括在内,因此在尝试将其导入生产环境时会出现错误。为了防止您这样做,开发服务器在一个沙箱中运行,该沙箱也不从该目录导入-并且它还阻止您调整sys.path。
而是将其放在项目目录中,然后从那里导入。
编辑实际上,现在我想到了,我认为这不会对您有帮助。您没有说subprocess32
模块的功能,但是如果它与标准子流程模块有任何关系,您将无法在GAE上使用它。您没有外壳可以使用的系统,也没有执行任意命令的方法。您可能需要确切说明您要对该模块执行的操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句