简体   繁体   English

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

[英]Python pip install exact version if two versions, one generic and one local, exist

We have set up a local python package server for your internal python packages and serve also some packages which are hard to compile on windows. 我们为您的内部python软件包设置了本地python软件包服务器,并且还提供了一些很难在Windows上编译的软件包。 As numpy is one of these packages, there exist now two versions of numpy on our server: 由于numpy是这些软件包之一,因此我们的服务器上现在存在两个版本的numpy:

  • numpy-1.13.0-cp35-none-win32.whl numpy的-1.13.0-CP35-NONE-win32.whl
  • numpy-1.13.0+mkl-cp35-cp35m-win32.whl numpy的-1.13.0 + MRL-CP35-cp35m-win32.whl

How can I instruct pip to install a specific version of these two? 如何指示pip安装这两个的特定版本? Running pip install numpy will pick the package with "mkl", but for some projects I want numpy without "mkl". 运行pip install numpy将选择带有“ mkl”的软件包,但是对于某些项目,我希望numpy没有“ mkl”。

Edit: 编辑:

The only way which works is the full URL to the package, which seems a little bit verbose. 唯一有效的方法是打包程序的完整URL,这似乎有些冗长。

From what I can remember, it's just a matter of writing the package's entire name. 据我所知,这只是写程序包全名的问题。

If you need a guide: https://pip.pypa.io/en/stable/reference/pip_install/#examples 如果您需要指南: https : //pip.pypa.io/en/stable/reference/pip_install/#examples

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM