现在我当前设置的一些背景知识: 我在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安装的其他软件包完全正常(即烧瓶)。
在向你们展示之前,我已经筋疲力尽了所有其他途径。当我没有想法时,任何建议都会受到高度赞赏。
L.E。
我确实设法安装它。我不完全确定为什么以及如何,但我认为是兼容性问题。
首先,我卸载了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”。在这种情况下,我已经安装了我的本地环境。 pysvn的1.9.0版本不起作用。
L.L.E。
误报,仍然无法正常工作。我将通过脚本中的命令行与svn进行交互。
L.L.L.E。 在安装了svn 1.8.16和svn-devel以及自述文件中描述的其余依赖项后,我已经设法从源代码中成功安装它,不再遵循说明。
感谢Barry的帮助。
答案 0 :(得分:0)
pysvn不能从PyPI获得,因为PyPI无法允许我为每个支持的SVN版本上传pysvn。考虑到pysvn依赖项的选择,更不用说处理在Linux发行版上安装的问题了。 (APR,SVN,OpenSSL等)。
Fedora为Fedora发布包pysvn。 我假设这意味着它在RHEL上,因此由CentOS打包。 (但我没有RHEL或CentOS来检查这个)
如果您发现CentO无法使用套餐并不难 在Linux发行版上构建pysvn。获取源工具包并按照readme.html进行操作。
巴里(pysvn维护者)