现在介绍一下我当前设置的背景:我在 Centos 6 上运行 Python3.3。我目前正在使用 Flask 开发一个 Web 应用程序,该应用程序在 Apache 2.2.15 上运行,模式为 WSGI 4.5.3 和 virtualenv 15.0.2。
pip --version pip 8.1.2 from /usr/local/bin/lib/python3.3/site-packages (python 3.3)
我已经用 pip 安装了 pysvn,当我运行时pip show pysvn
说
Location: /usr/local/bin/lib/python3.3/site-packages
755
权限递归设置为/usr/local/bin/lib/python3.3/site-packages
. 我将--system-site-packages
参数传递给 virtualenv 以使用全局站点包。
即使我尝试从 python 解释器导入包,它也不起作用。所以它不是特定于我的 virtualenv 设置,而是一个全局问题。
我必须提到,使用 pip 安装的其他软件包工作得非常好(即烧瓶)。
在出现在你们面前之前,我已经用尽了所有其他途径。当我没有想法时,任何建议都会受到高度赞赏。
乐
最后我确实设法安装了它。我还不完全确定为什么以及如何,但我认为是兼容性问题。
首先,我卸载了 svn 1.6+ 并安装了 1.8.16 版本,这似乎针对最新的两个版本进行了测试。
其次,我已经卸载了麻烦的pysvn实例并安装了pysvn-1.8.0工作台“sudo /var/www/FlaskApp/FlaskApp/flask/bin/pip install pysvn-1.8.0.tar.gz”。在这种情况下,我已经将它安装在我的本地环境中。1.9.0 版本的pysvn 不行。
LLE
假阳性,还是不行。我将通过脚本中的命令行与 svn 进行交互。
LLLE 在安装 svn 1.8.16 和 svn-devel 以及自述文件中描述的其余依赖项之后,我已经成功地按照说明从源代码安装了它。
感谢您的帮助巴里。