尝试安装 pyodbc wheel 文件时缺少 pip install setup.py
pip install setup.py missing when attemping install of pyodbc wheel file
我正在尝试将 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\pip-yf25bd-build\
setuptools 已经更新到最新版本(38.5.1) 和 pip (9.0.1)
我使用 pip 来更新 setuptools 和 pip 本身(通过下载的 whl 文件),所以我认为 pip 不是问题。
我已经成功地将我本地机器上的 pyodbc 从 16 升级到 22,所以我不确定 whl 文件是怎么回事。
有什么想法吗?
我可以手动解压缩包并将其直接放在站点包中吗?那似乎没有做任何事情。
尝试安装二进制组件。
在windows安装组件和超级烦人。
如果您的目标机器没有直接的 Internet 连接,您仍然可以通过
安装 pyodbc
- 使用另一台机器从 PyPI、
下载适当的 wheel (.whl) 文件
- 将该文件复制到您的目标机器(通过 LAN、SneakerNet 等),然后
- 使用
pip install <wheel_file_location>
例如,
pip install C:\__tmp\pyodbc-4.0.22-cp27-cp27m-win_amd64.whl
中描述了 wheel 文件的命名约定
Windows 的 64 位 wheel 文件被标记为 "win_amd64" 因为这是 distutils
的 Windows 版本报告的平台:
>>> from distutils import util
>>> distutils.util.get_platform()
'win-amd64'
我正在尝试将 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\pip-yf25bd-build\
setuptools 已经更新到最新版本(38.5.1) 和 pip (9.0.1)
我使用 pip 来更新 setuptools 和 pip 本身(通过下载的 whl 文件),所以我认为 pip 不是问题。
我已经成功地将我本地机器上的 pyodbc 从 16 升级到 22,所以我不确定 whl 文件是怎么回事。
有什么想法吗?
我可以手动解压缩包并将其直接放在站点包中吗?那似乎没有做任何事情。
尝试安装二进制组件。 在windows安装组件和超级烦人。
如果您的目标机器没有直接的 Internet 连接,您仍然可以通过
安装 pyodbc- 使用另一台机器从 PyPI、 下载适当的 wheel (.whl) 文件
- 将该文件复制到您的目标机器(通过 LAN、SneakerNet 等),然后
- 使用
pip install <wheel_file_location>
例如,
pip install C:\__tmp\pyodbc-4.0.22-cp27-cp27m-win_amd64.whl
中描述了 wheel 文件的命名约定
Windows 的 64 位 wheel 文件被标记为 "win_amd64" 因为这是 distutils
的 Windows 版本报告的平台:
>>> from distutils import util
>>> distutils.util.get_platform()
'win-amd64'