安装Python包时如何判断支持哪个版本的.whl文件

Wan*_*jun 6 python sql-server installation pymssql python-wheel

最近,我只是尝试用 python 连接我的 SQL Server。所以我只是从“ http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql下载 .whl 文件。\在cmd窗口中,我使用以下命令:

\n\n
pip install some-package.whl\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的电脑是window 64位,我尝试了以下所有.whl文件。\n http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql

\n\n
pymssql\xe2\x80\x911.0.3\xe2\x80\x91cp27\xe2\x80\x91none\xe2\x80\x91win32.whl\npymssql\xe2\x80\x912.1.3\xe2\x80\x91cp27\xe2\x80\x91cp27m\xe2\x80\x91win32.whl\npymssql\xe2\x80\x912.1.3\xe2\x80\x91cp27\xe2\x80\x91cp27m\xe2\x80\x91win_amd64.whl\npymssql\xe2\x80\x912.1.3\xe2\x80\x91cp34\xe2\x80\x91cp34m\xe2\x80\x91win32.whl\npymssql\xe2\x80\x912.1.3\xe2\x80\x91cp34\xe2\x80\x91cp34m\xe2\x80\x91win_amd64.whl\npymssql\xe2\x80\x912.1.3\xe2\x80\x91cp35\xe2\x80\x91cp35m\xe2\x80\x91win32.whl\npymssql\xe2\x80\x912.1.3\xe2\x80\x91cp35\xe2\x80\x91cp35m\xe2\x80\x91win_amd64.whl\npymssql\xe2\x80\x912.1.3\xe2\x80\x91cp36\xe2\x80\x91cp36m\xe2\x80\x91win32.whl\npymssql\xe2\x80\x912.1.3\xe2\x80\x91cp36\xe2\x80\x91cp36m\xe2\x80\x91win_amd64.whl\n
Run Code Online (Sandbox Code Playgroud)\n\n

但安装失败,并显示错误消息,该系统不支持.whl文件。我应该怎么办。有人可以帮助我吗?

\n

ARH*_*UMI 6

对我有帮助的最简单的程序是:

\n

第一步:以管理员身份打开cmd

\n

第 2 步:输入python并按 Enter 键

\n

你会得到这样的东西在此输入图像描述

\n

在这里,您可以看到您的Python版本和CPU架构

\n

步骤 3:继续https://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql并选择.whl同时支持 python 版本和 CPU 架构的文件。即对我来说支持的文件将是pymssql\xe2\x80\x912.2.2\xe2\x80\x91cp39\xe2\x80\x91cp39\xe2\x80\x91win_amd64.whl其中cp39意味着Python版本,在我的例子中是3.9,并且amd64是CPU架构。

\n

步骤 4:转到您下载所需文件的文件夹,然后在地址栏中键入,cmd或者您可以cmd以管理员身份打开并移至下载目录在此输入图像描述

\n

步骤 5:复制所需下载文件的名称和扩展名,然后运行以下命令

\n
pip install pymssql\xe2\x80\x912.2.2\xe2\x80\x91cp39\xe2\x80\x91cp39\xe2\x80\x91win_amd64.whl\n
Run Code Online (Sandbox Code Playgroud)\n

就这样。您可以对本网站上的任何文件使用此方法。这个方法对我来说非常有效

\n


E.B*_*Big 1

whl命名结构:

{发行版}-{版本}(-{构建标签})?-{python 标签}-{abi 标签}-{平台标签}.whl

在你的情况下,你需要知道你的python --version(python标签cp27 for python2.7等)和你的cpu架构。