python-2.7 - 在virtualenv中安装python2.7
问题描述
有一天我失去了对 Python2.7 软件 Trac 的访问权限。(我想,Python2.x 的弃用是线索)。有 Python3 不稳定版本,但我不能使用它,因为没有插件是的,这是我安装 Trac 的关键。
于是创建了虚拟环境:
virtualenv -p /usr/bin/python2.7 env
最后安装成功!
pip install trac
但是......仍然无法通过 wsgi apache2 运行它:
Traceback (most recent call last):
File "/var/lib/trac/apache/trac.wsgi", line 13, in <module>
import trac.web.main
File "/var/lib/trac/env/lib/python2.7/site-packages/trac/web/__init__.py", line 19, in <module>
from trac.web.api import *
File "/var/lib/trac/env/lib/python2.7/site-packages/trac/web/api.py", line 18, in <module>
from BaseHTTPServer import BaseHTTPRequestHandler
我试图安装pip install http
但仍然是同样的问题
我的 wsgi 文件:
import sys
sys.stdout = sys.stderr
import os
os.environ['PKG_RESOURCES_CACHE_ZIP_MANIFESTS'] = '1'
os.environ['TRAC_ENV_PARENT_DIR'] = '/var/lib/trac'
os.environ['PYTHON_EGG_CACHE'] = '/var/lib/trac/eggs'
#import trac.db.postgres_backend
#trac.db.postgres_backend.PostgreSQLConnection.poolable = False
import trac.web.main
application = trac.web.main.dispatch_request
如何更改 wsgi 或如何安装缺少的模块?
解决方案
推荐阅读
- python - 从 pandas 的数据框中仅提取包含“True”值的列
- ios - 如何将数据从视图控制器传递到表视图控制器?
- node.js - 如何在 var 中拆分数据并推送到 nodejs 中的数组
- arguments - 函数定义中的函数调用中的参数在 Maxima 中没有被替换
- javascript - 当存在跨源问题时,我们如何将事件侦听器添加到 iframe 内的 DOM 更改?
- reactjs - 如何在 React 中将 JSON 数据映射为表格
- c - C回调函数参数范围
- powerbi - 将图表从类别动态更改为子类别
- python - 如何让 Python Spyder 输出显示整个输出
- python - 如何使用输入语句打印 for 循环索引?