【问题标题】:pip says that module has already been installed while pythonpip 说在 python 时已经安装了该模块
【发布时间】:2016-08-21 09:28:17
【问题描述】:

现在介绍一下我当前设置的背景: 我在 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”。在这种情况下,我已经将它安装在我的本地环境中。 1.9.0版本的pysvn不行。

L.L.E.

误报,仍然不起作用。我将通过脚本中的命令行与 svn 进行交互。

L.L.L.E. 在安装 svn 1.8.16 和 svn-devel 以及自述文件中描述的其余依赖项之后,我已经成功地按照说明从源代码安装了它。

感谢巴里的帮助。

【问题讨论】:

  • 你能发布点列表的输出吗?
  • And I passed --system-site-packages argument to virtualenv to use the global site packages. 你为什么这样做?为什么不直接使用 virtualenv?
  • 你确定你没有 python 2 解释器,也许你正在使用那个来运行代码?
  • 我通过 --sytem-site-packages 只是为了消除这种可能性。 @Bakuriu我有python2.6,默认情况下是操作系统附带的。正如我在最初的帖子中提到的,脚本是由 apache 和 python 3.3 等运行的。我已经消除了这种可能性,因为我直接从 python 运行 import pysvn python -c "import pysvn" >> ImportError: No module named 'pysvn'
  • @user2972134 您是否检查过 apache 实际上运行的是 python3.3 而不是您的 python2.6?这不是我第一次,甚至不是第十次听到有人在解释器 X 上安装了一个包,而是使用解释器 Y 来运行代码......

标签: centos6 python-3.3 pysvn


【解决方案1】:

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

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

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

巴里(pysvn 维护者)

【讨论】:

  • 非常感谢您对此事的意见。您的评论使我确信该软件包正在运行,而问题出在其他地方。我终于设法安装了 pysvn 1.9.2 并确认它按预期工作。就我而言,特别是我没有安装 subversion-devel。我知道,愚蠢的权利。谢谢大家!
  • 您能否接受这个答案,因为您似乎对此很满意。
猜你喜欢
  • 1970-01-01
  • 2017-05-14
  • 2021-01-31
  • 2019-10-02
  • 2016-05-05
  • 2018-10-24
  • 1970-01-01
  • 1970-01-01
  • 2017-04-27
相关资源
最近更新 更多