如果存在两个版本(一个通用版本和一个本地版本),则安装Python pip的确切版本

如果存在两个版本(一个通用版本和一个本地版本),则安装Python pip的确切版本,python,pip,Python,Pip,我们为您的内部python包设置了一个本地python包服务器,并提供一些难以在windows上编译的包。由于numpy是这些软件包之一,我们的服务器上现在有两个版本的numpy: numpy-1.13.0-cp35-none-win32.whl numpy-1.13.0+mkl-cp35-cp35m-win32.whl 我如何指示pip安装这两个版本的特定版本?运行pip install numpy将选择带有“mkl”的包,但对于某些项目,我希望numpy不带“mkl” 编辑: 唯一有效的

我们为您的内部python包设置了一个本地python包服务器,并提供一些难以在windows上编译的包。由于numpy是这些软件包之一,我们的服务器上现在有两个版本的numpy:

  • numpy-1.13.0-cp35-none-win32.whl
  • numpy-1.13.0+mkl-cp35-cp35m-win32.whl
我如何指示pip安装这两个版本的特定版本?运行
pip install numpy
将选择带有“mkl”的包,但对于某些项目,我希望numpy不带“mkl”

编辑:


唯一有效的方法是程序包的完整URL,这似乎有点冗长。

从我的记忆中,只需写下程序包的全名即可

如果您需要指南:

你指的是哪个例子?如果我使用
pip安装“numpy==1.13.0”
将使用“mkl”版本。我尝试过的其他变体会导致错误。工作的是完整的URL,但这似乎有点冗长…pip install numpy-1.13.0-cp35-none-win32.whl这给出了一个错误:
Requirement'numpy-1.13.0-cp35-none-win32.whl'看起来像一个文件名,但该文件不存在
。我还试图删除扩展名和名称的其他组件,但没有一个名称可以解析为一个包。。。如果使用wheel,您可能会遇到以下错误:忘记询问:您可以为此编写requirements.txt吗?也许您可以在文件中写入完整的路径(--find links或--extra index url),并在文件中使用pip install-r requirements.txt和包名。