gpt4 book ai didi

python - 尝试更改我的网站正在使用的 Pylons 版本,但这会导致 DistributionNotFound 异常

转载 作者:太空宇宙 更新时间:2023-11-03 19:35:45 27 4
gpt4 key购买 nike

大约一个月前,我使用他们提供的 go-pylons.py 脚本在虚拟环境中的 VPS 上设置了 Pylons。从那时起,我就一直在我的网站上工作,并将其全部启动并运行。效果很好。

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

我的服务器上运行着 Python2.7,一切都很好。然后,我为 Pylons 创建了另一个虚拟环境,并将其启动并运行。当我尝试修改网站的 mod_wsgi 调度文件以使用新环境时,出现 DistributionNotFound 异常。可能是什么原因造成的?

这是我的dispatch.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 时,查看网站会引发异常。一旦我把它改回来,问题就消失了。

为什么我无法更改虚拟环境?

最佳答案

对于初学者来说,您必须针对 Python 2.7 重新编译/重新安装 mod_wsgi,您不能仅将其指向使用较新 Python 版本的新虚拟环境。较旧的 Python 安装可能没有安装到 Python 2.7 虚拟环境中的代码所需的足够新的软件包版本。

关于python - 尝试更改我的网站正在使用的 Pylons 版本,但这会导致 DistributionNotFound 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3682284/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com