rgu*_*uha 2 python mod-wsgi wsgi
我正在编写一个简单的Python wsgi应用程序,并且被模块导入错误所困扰。我在当前目录中有一个.py文件,该文件最初无法导入。通过添加
sys.path.insert(0,'/ Users / guhar / Sites / acom')
该模块的导入工作正常。但是我现在尝试导入通过easy_install安装的模块,但是导入失败。我尝试设置
sys.path.insert(0,'/Library/Python/2.5/site-packages/')
其中包含鸡蛋文件,但无济于事。我以为“ /Library/Python/2.5/site-packages/”下的所有软件包都可用于WSGI应用程序。
有人有指针吗?
读:
http://code.google.com/p/modwsgi/wiki/VirtualEnvironments
您不能简单地将包含.pth文件的Python模块目录添加到sys.path中。您必须使用site.addsitedir()或使用mod_wsgi的其他选项才能使其使用虚拟环境。
我想虽然如此,但考虑到您似乎正在使用MacOS X,您已经安装了第二次安装的Python,而使用的mod_wsgi并不是您将软件包安装到的版本。那或您的第二个Python安装被破坏了,这在MacOS X上通常是这样。
顺便说一句,我假设当您说WSGI时,实际上是指给定您使用的标记的mod_wsgi。如果这样做,请不要使用WSGI来引用mod_wsgi。WSGI仅是一个规范,mod_wsgi是一个特定的托管实现。您不应该互换使用这些术语。
| 归档时间: |
|
| 查看次数: |
2960 次 |
| 最近记录: |