我正在开发一个用 Python 2 编写的项目,并将其升级到 Python 3。到目前为止,我只是发现了一些很容易修复的小语法错误。我所做的就是在 Python 3 中创建一个新项目,确保其正常工作,并将旧项目中的代码块复制到新项目中。
现在,我在使用 pysvn 时遇到了麻烦。最初,我收到此错误:
导入错误:没有名为“pysvn”的模块
此时,我尝试使用pip install pysvn
,这不起作用。我得到以下信息:
pip安装pysvn
收集pysvn
找不到满足 pysvn 要求的版本(来自版本:)
找不到 pysvn 的匹配发行版
经过一番研究后,我去了 pysvn下载站点 http://pysvn.tigris.org/project_downloads.html并尝试过:
>pip install --index-url http://pysvn.tigris.org/project_downloads.html pysvn
,这给了我这个错误:
收集pysvn
位于 pysvn.tigris.org 的存储库不是受信任或安全的主机,因此被忽略。如果此存储库可通过 HTTPS 访问,建议改用 HTTPS,否则您可能会忽略此警告并使用“--trusted-host pysvn.tigris.org”允许它。
并且也出现与我尝试时相同的错误>pip install pysvn
.
我的下一步是手动下载我需要的版本的 .exe 文件,并且我能够成功安装 pysvn。我已经检查了 site-packages 目录,并且 pysvn确实在那里,但 pip 仍然无法告诉我任何有关它的信息:
>pip show pysvn
>
当我对另一个已安装的模块(例如 selenium)执行此操作时,我得到以下信息:
点显示硒
元数据版本:1.1
名称: 硒
版本:2.49.2
摘要:Selenium 的 Python 绑定
主页:https://github.com/SeleniumHQ/selenium/ https://github.com/SeleniumHQ/selenium/
作者:未知
作者电子邮件:未知
许可证:未知
位置: ...\lib\site-packages
要求:
我能够验证 pysvn 的安装是否成功,因为我的项目现在正在运行,而不是给我那个 ImportError。
那么为什么可以pip
不给我同一目录中另一个模块的信息已成功安装?