【发布时间】:2018-02-20 16:25:07
【问题描述】:
我正在尝试将 pyodbc 包从 4.0.16 更新到 4.0.22。
我正在使用的机器上没有互联网访问权限,因此下载了文件并通过网络复制到。
运行
pip install S:\Temp\PMCD\pyodbc-4.0.22-py27hc56fc5f_0(1).tar.bz2
导致以下错误:
Processing s:\temp\pmcd\pyodbc-4.0.22-py27hc56fc5f_0(1).tar.bz2
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
IOError: [Errno 2] No such file or directory: 'c:\\users\\adm_pa~2\\appdata\\local\\temp\\2\\pip-yf25bd-build\\setup.py'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in c:\users\adm_pa~2\appdata\local\temp\2\pip-yf25bd-build\
setuptools 已经更新到 latest(38.5.1) 和 pip 以及 (9.0.1)
我使用 pip 来更新 setuptools 和 pip 本身(通过下载的 whl 文件),所以我认为 pip 不是问题。
我已经成功地将本地机器上的 pyodbc 从 16 升级到 22,所以我不确定 whl 文件发生了什么。
有什么想法吗?
我可以手动解压缩包并将其直接放在站点包中吗?这似乎没有做任何事情。
【问题讨论】:
-
我很困惑。您谈论安装 .whl 文件,但您的文件是 .tar.bz2。如果您从 here 下载适当的 .whl 文件,您应该能够执行类似
pip install pyodbc-4.0.22-cp27-cp27m-win_amd64.whl的操作。 -
amd 在这里代表什么?我认为它仅适用于 AMD CPU,但我已经安装了它并且它工作正常。顺便谢谢!你可以给你一个正确的答案,我会把它标记为正确的。
标签: python python-2.7 pip pyodbc