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

问题描述:

最近,我只是尝试在python中连接我的SQL Server。所以我只是从“http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql”下载.whl文件。在CMD窗口 ,我用下面的命令:如何判断在安装Python包时支持哪个版本的.whl文件

pip install some-package.whl 

我的电脑是64位的窗口,我试图在以下所有.whl文件。 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql

pymssql‑1.0.3‑cp27‑none‑win32.whl 
pymssql‑2.1.3‑cp27‑cp27m‑win32.whl 
pymssql‑2.1.3‑cp27‑cp27m‑win_amd64.whl 
pymssql‑2.1.3‑cp34‑cp34m‑win32.whl 
pymssql‑2.1.3‑cp34‑cp34m‑win_amd64.whl 
pymssql‑2.1.3‑cp35‑cp35m‑win32.whl 
pymssql‑2.1.3‑cp35‑cp35m‑win_amd64.whl 
pymssql‑2.1.3‑cp36‑cp36m‑win32.whl 
pymssql‑2.1.3‑cp36‑cp36m‑win_amd64.whl 

但无法安装,并显示错误消息,该.whl文件没有在本系统支持。我该怎么办。有人可以帮助我吗?

+0

什么是你的python版本 'import sys; sys.version' – SmartManoj

WHL的命名结构:

{}分布 - {}版( - {建标签}) - {蟒蛇标签} - {ABI 标签} - {平台标签} .whl

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

我面临同样的问题。如果它是32位Python版本或64位Python,它将与您系统上安装的Python版本一起使用。

所以cp36,因为我有python 3.6和win32作为Python是32位根据我的系统。

我为我工作。

我希望这会有所帮助。