我正在尝试将Django应用程序部署在apache mod-
wsgi上进行生产。我有一个名为freecad的第三方python应用程序,它将python模块打包在FreeCAD.so库文件中。请求挂在“导入FreeCAD”上。一些Apache日志错误告诉我zlib可能有问题?尝试导入此模块时进行压缩。注意,使用django的runserver时一切正常。
在深入研究之后,这不是压缩问题,也不是许可问题。我作为www-data用户使用
$ sudo -u www-data python
Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path.append('/usr/lib/freecad/lib')
>>> import FreeCAD
FreeCAD 0.10, Libs: 0.10R3225
>>>
但它仍然挂在来自网页请求的“导入FreeCAD”上
组:
WSGIApplicationGroup %{GLOBAL}
请参阅mod_wsgi Wiki上的应用程序问题文档。
最有可能您有一个扩展模块,该扩展模块并非设计用于子解释器。以上迫使它在主解释器中运行。
Hybris中是否有手动暂停hotfolders的解决方法 故事和问题如下:在生产中,我们的应用程序有两个数据导入服务器。两台服务器使用相同的共享hotfolder进行多个不同的hotfolder配置,从而每天导入多个不同的传入文件。这些服务器的生产部署不同于应用程序的其他(非数据导入)服务器,因为我们必须等待这些服务器完成实际的进程中文件导入,因此我们必须反复手动检查/processing文件夹
问题内容: 我正在运行Python 2.5。 这是我的文件夹树: (我还在每个文件夹中,为便于阅读,在此省略) 如何nib从模块内部导入life模块?我希望无需修补就可以做到。 注意:正在运行的主模块在ptdraft文件夹中。 问题答案: 看来问题与该模块位于父目录或类似目录中无关。 你需要将包含的目录添加到PYTHONPATH 你说过与你合作,这可能意味着你已将自身(而非其父项)添加到PYTHO
我有一个使用git子模块的项目。在我的python文件中,我想在子模块项目中使用另一个python文件中的函数。 为了工作,我必须将init.py文件添加到路径中的所有子文件夹中。我的文件夹树如下: 有没有办法让它在不接触mygitsubmodule的情况下工作? 谢谢
问题内容: 我经历了许多Python相对导入问题,但是我无法理解该问题/无法正常工作。 我的目录结构是: 当我尝试运行时: 我得到错误 问题答案: 之所以发生这种情况,是因为就Python而言,它们是独立的,无关的软件包。 在与该目录相同的目录中创建一个目录,一切都会按预期进行。
问题内容: 我想将子文件夹导入为模块。因此,每个子文件夹都包含一个。我的文件夹结构是这样的: 在我的主脚本中,我导入 在此工厂文件中,我包括以下子模块: 如果我调用我的foofactory会收到错误消息,则该python无法导入子模块foo1和foo2: 问题答案: 无需与您或此处混淆。 为了在包中正确使用绝对导入,您还应该包括“ root”包名,例如: 或者您可以使用相对导入:
问题内容: 我正在导入许多不同的脚本,因此在文件的顶部,它会被导入语句弄得乱七八糟,即: 有没有办法将所有这些都移动到其他地方,然后我要做的就是导入该文件,所以它只是一个干净的导入? 问题答案: 当然有;只需在主文件所在的目录中创建一个名为的文件,然后将导入文件放置在该目录中即可。然后,您可以简单地在主脚本中使用。