尝试安装pyodbc wheel文件时缺少pip install setup.py

心电图

我正在尝试将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文件是怎么回事。

有什么想法吗?

我可以手动解压缩该程序包并将其直接放在站点程序包中吗?那似乎什么也没做。

戈德·汤普森

如果您的目标计算机没有直接的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

轮文件的命名约定在PEP 491中进行了描述

Windows的64位wheel文件被标记为“ win_amd64”,因为这就是Windows版本distutils作为平台报告的形式:

>>> from distutils import util
>>> distutils.util.get_platform()
'win-amd64'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

python setup.py install 尝试在 Win 64 位上安装 Xgboost 时失败

使用“ setup.py install”命令安装Django“打开文件时带有”消息

'python setup.py install'和'pip install'之间的区别

'python setup.py install'和'pip install'之间的区别

Pip不会使用install_requires安装在setup.py中声明的依赖项

Python 3:setup.py:执行所有操作的pip安装(build_ext + install)

setup.py的版本依赖性错误,但通过pip install成功安装

从setup.py运行所需的.msi安装程序,以便通过pip install运行

调用setup.py install时编译翻译文件

如何使“ python setup.py install”安装源而不是egg文件?

从特定的setup.py安装pip

在开发时,为什么pip install会比python setup.py install慢得多?

“ pip install --editable ./” vs“ python setup.py开发”

Python setup.py - 运行 setup.py install 时不要构建轮子

使用setup.py安装.desktop文件

setup.py install仅显示文件夹

pip安装mysqlclient失败“正在运行mysqlclient的setup.py bdist_wheel ...错误”

何时在setup.py中使用pip需求文件而不是install_requires?

Python:使用setup.py install(distutil)时如何强制覆盖文件

使用 setup.py 从 pip 安装后出现 ModuleNotFoundError

带有conda安装的dependecies的setup.py(不是pip)

使用pip的setup.py中的SyntaxError安装模块

setup.py install os依赖项

如何使用install_requires从setup.py安装git + https://

使用Python setup.py通过development vs install安装不同的依赖项

如何删除通过“ python setup.py install”安装的应用程序?

setup.py安装将文件保留在原处

为什么setup.py安装旧文件?

为什么“ pip install”会在setup.py中引发SyntaxError?