Python和Google App Engine:如何导入自定义模块?

雅各布·休斯

我有一个名为的自定义模块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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Google App Engine:定义自定义ID和查询

Python自定义模块和导入

如何在Google Colab中导入自定义模块?

GIMP 2.10 Python-如何导入自定义模块?

如何为Google App Engine Java自定义日志记录?

如何在Golang中将Bundle用于Google App Engine或引用自定义依存关系

如何使用自定义域强制对Google App Engine的HTTPS通信?

如何使用 Google API 在 App Engine 中添加自定义域映射?

如何在GCP App Engine上使用自定义Go构建标记和工具?

Google App Engine Java的自定义用户管理

Google App Engine中的自定义身份验证

Google App Engine 服务的自定义子域

Go中的Google App Engine自定义IP端口

Python 3.8导入模块和自定义模块的顺序

自定义导入的python模块

跨Google App Engine中的模块导入

如何使用两个 Google App Engine 映射两个 Google 自定义域

Google Cloud Tasks和Google App Engine Python 3

如何在Python中创建和导入自定义模块

如何自定义python导入?

在 Google Domains 上购买的自定义域上的 Google App Engine

Google App Engine自定义域未激活Google托管的SSL

在Azure python函数中导入自定义模块

无法添加带有Google App Engine的自定义域

为自定义域配置Google App Engine SSL

无法在我的自定义域上打开 Google App Engine 应用程序

禁用Google Cloud App Engine自定义域网站的弱密码

使用Google App Engine应用程序的自定义域

Google App Engine:使用自定义子域进行版本控制