试图更改我的网站正在使用的桥塔版本,但这导致了一个DistributionNotFound异常

2024-03-28 16:07:24 发布

您现在位置:Python中文网/ 问答频道 /正文

大约一个月前,我在虚拟环境中使用go在VPS上安装了电缆塔-桥塔.py他们提供的脚本。从那以后,我就一直在我的网站上工作,并且一直在运行。效果很好。在

最近我发现我用Python2.5创建了我的虚拟python环境。我现在想把它改成Python2.7

我的服务器上运行着Python2.7,一切都很好。然后我为塔架创建了另一个虚拟环境,并让它运行起来。当我试图修改我的网站的mod wsgi调度文件以使用新环境时,我得到了一个DistributionNotFound异常。是什么引起的?在

这是我的调度.wsgi文件:

import site
import os

# New Python virtual environment
# site.addsitedir('/usr/local/pylonsenv/lib/python2.7/site-packages')

# Old Python virtual environment
site.addsitedir('/usr/local/pylons/lib/python2.5/site-packages')
os.environ['PYTHON_EGG_CACHE'] = '/home/samsu/python/egg-cache'

from paste.deploy import loadapp
application = loadapp('config:/home/samsu/python/mywebsite/production.ini')

当我更改addsitedir路径并重新启动Apache时,查看该网站会引发异常。我一改回去,问题就解决了。在

为什么我不能更改虚拟环境?在


Tags: 文件importwsgienvironment环境os网站lib
1条回答
网友
1楼 · 发布于 2024-03-28 16:07:24

对于初学者来说,您必须针对python2.7重新编译/重新安装mod_wsgi,您不能使用较新的Python版本将其指向新的虚拟环境。很可能旧的Python安装没有足够的新版本的包,而这些版本是安装到python2.7虚拟环境中的代码所必需的。在

相关问题 更多 >