我正在开发一个用 Python 2 编写的项目,我正在将其升级到 Python 3。到目前为止,我只是发现了一些很容易修复的小语法错误。我所做的是在 Python 3 中创建了一个新项目,确保它可以正常工作,并将旧项目中的代码块复制到新项目中。
现在,我在使用 pysvn 时遇到了麻烦。最初,我收到此错误:
ImportError:没有名为“pysvn”的模块
在这一点上,我尝试使用pip install pysvn
,但没有奏效。我得到以下信息:
点安装 pysvn
收集pysvn
找不到满足 pysvn 要求的版本(来自版本:)
找不到 pysvn 的匹配分布
于是,经过一番研究,我去了 pysvn下载站点并尝试了:
>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/
作者:未知
作者邮箱:未知
执照:未知
位置:...\lib\site-packages
要求:
我能够验证 pysvn 的安装是否成功,因为我的项目现在运行而不是给我 ImportError。
那么为什么pip
不能给我在同一目录中成功安装的另一个模块的信息呢?