我正在尝试将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已经更新到最新版本(38.5.1)和pip版本(9.0.1)
我使用pip来更新setuptools和pip本身(通过下载的whl文件),所以我不认为pip是个问题。
我已经设法成功地将本地机器上的pyodbc从16升级到22,所以whl文件我不知道最近会发生什么。
有什么想法吗?
我可以手动解压缩包并将其直接放在网站包中吗?似乎什么也没做。
答案 0 :(得分:1)
如果您的目标计算机没有直接的Internet连接,您仍然可以通过
安装pyodbcpip install <wheel_file_location>
例如,
pip install C:\__tmp\pyodbc-4.0.22-cp27-cp27m-win_amd64.whl
轮文件的命名约定在PEP 491中描述。
Windows的64位滚轮文件被标记为“win_amd64”,因为这是distutils
的Windows版本作为平台报告的内容:
>>> from distutils import util
>>> distutils.util.get_platform()
'win-amd64'
答案 1 :(得分:-2)
尝试安装二进制组件。 在Windows安装组件和超级烦人。