pip 表示模块已经安装 python

pip says that module has already been installed while python

现在介绍一下我当前设置的背景: 我在 Centos 6 上有 Python3.3 运行ning。我目前正在使用 Flask 开发一个 Web 应用程序,它在 Apache 2.2.15 上使用模式 WSGI 4.5.3 和 virtualenv 运行s 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 安装的其他包工作得很好(即 ​​flask)。

在找到你们之前,我已经用尽了所有其他途径。任何建议将不胜感激,因为我 运行 没有想法。

L.E.

最后还是安装成功了。我还不完全确定原因和方式,但我认为是兼容性问题。

首先,我卸载了 svn 1.6+ 并安装了 1.8.16 版本,这似乎是针对最新的两个版本进行测试的。

其次,我已经卸载了麻烦的pysvn实例并安装了pysvn-1.8.0 workbench "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 以及自述文件中描述的其余依赖项之后,我已经成功地从源代码中按照说明成功安装了它。

感谢巴里的帮助。

PyPI 无法提供 pysvn,因为 PyPI 无法让我为每个受支持的 SVN 版本上传 pysvn。考虑到 pysvn 依赖项的选择,更不用说处理在 Linux 发行版上安装的问题了。 (APR、SVN、OpenSSL 等)。

Fedora 为 Fedora 版本打包了 pysvn。 我假设这意味着它在 RHEL 上,因此由 CentOS 打包。 (但我没有 RHEL 或 CentOS 来检查这个)

如果你发现一个软件包不适用于你的 CentOs 并不难 在 linux 发行版上构建 pysvn。获取源工具包并按照 readme.html 进行操作。

Barry(pysvn 维护者)