Python 尝试安装pyodbc控制盘文件时缺少pip install setup.py

Python 尝试安装pyodbc控制盘文件时缺少pip install setup.py,python,python-2.7,pip,pyodbc,Python,Python 2.7,Pip,Pyodbc,我正在尝试将pyodbc包从4.0.16更新到4.0.22 我没有在我工作的机器上访问internet,所以下载了文件并通过网络复制到 运行 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

我正在尝试将pyodbc包从4.0.16更新到4.0.22

我没有在我工作的机器上访问internet,所以下载了文件并通过网络复制到

运行

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已经更新到最新的38.5.1和pip以及9.0.1

我使用pip通过下载的whl文件来更新setuptools和pip本身,所以我认为pip不是问题

我已经成功地将本地机器上的pyodbc从16升级到22,所以whl文件我不知道是怎么回事

你知道怎么回事吗


我可以手动解压包并将其直接放在站点包中吗?这似乎没有任何作用。

尝试安装二进制组件。 在windows中安装组件和超级恼人


如果您的目标计算机没有直接的Internet连接,您仍然可以通过安装pyodbc

使用另一台计算机从下载相应的wheel.whl文件, 通过LAN、SneakerNet等将该文件复制到目标计算机,以及 使用pip安装 比如说,

pip安装C:\\ uu tmp\pyodbc-4.0.22-cp27-cp27m-win\ u amd64.whl 中介绍了控制盘文件的命名约定

Windows的64位控制盘文件被标记为win_amd64,因为Windows版本的distutils将其报告为平台:

>>>从distutils导入util >>>distutils.util.get\u平台 “win-amd64”
那个下载链接已经过时了。那里的文件真的很旧,我很困惑。您谈到安装.whl文件,但您的文件是.tar.bz2。如果您从下载适当的.whl文件,您应该能够执行类似pip安装pyodbc-4.0.22-cp27-cp27m-win_amd64.whl的操作。amd在这里代表什么?我认为这是amd唯一的CPU,所以我把它抛弃了,但我已经安装了它,而且它工作正常。顺便说一下,谢谢!你可以给我一个正确的答案,我会把它标记为正确的。谢谢,我使用的是一个从anaconda网站上得到的tar文件。工作得很好。AMD的事情是一个曲线球。