我正在尝试安装MySQL_python的1.2.2版本,使用使用--no site packages选项创建的新virtualenv。PyPi中显示的当前版本是1.2.3。有没有办法安装旧版本?我尝试过:
pip install MySQL_python==1.2.2
但是,安装后,它仍然在站点包中显示MySQL_python-1.2.3-py2.6.egg-info。这是这个包特有的问题,还是我做错了什么?
我正在尝试安装MySQL_python的1.2.2版本,使用使用--no site packages选项创建的新virtualenv。PyPi中显示的当前版本是1.2.3。有没有办法安装旧版本?我尝试过:
pip install MySQL_python==1.2.2
但是,安装后,它仍然在站点包中显示MySQL_python-1.2.3-py2.6.egg-info。这是这个包特有的问题,还是我做错了什么?
当前回答
您甚至可以使用pipinstall命令的版本范围。类似于:
pip install 'stevedore>=1.3.0,<1.4.0'
如果软件包已经安装,并且您希望降级,请添加--强制重新安装,如下所示:
pip install 'stevedore>=1.3.0,<1.4.0' --force-reinstall
其他回答
要安装特定的python包版本,无论是第一次、升级还是降级,请使用:
pip install --force-reinstall MySQL_python==1.2.4
MySQL_python版本1.2.2不可用,因此我使用了不同的版本。要查看索引中的所有可用包版本,请排除该版本:
pip install MySQL_python==
正如本文所建议的,一种方法是在pip中提到版本:
pip install -Iv MySQL_python==1.2.2
即使用==并提及版本号以仅安装该版本-一、 --忽略已安装程序包忽略已安装的程序包。
您甚至可以使用pipinstall命令的版本范围。类似于:
pip install 'stevedore>=1.3.0,<1.4.0'
如果软件包已经安装,并且您希望降级,请添加--强制重新安装,如下所示:
pip install 'stevedore>=1.3.0,<1.4.0' --force-reinstall
有时会缓存以前安装的版本。
~$ pip install pillow==5.2.0
它返回以下内容:已满足要求:枕边==5.2.0 in/home/ubuntu/anaconda3/lib/python3.6/site-packages(5.2.0)
我们可以使用--no-cache-dir和-I来覆盖这个
~$ pip install --no-cache-dir -I pillow==5.2.0
下面的命令对我有效
Python版本-2.7
包-python-jenkins
命令-$pip install'python-jenkins>=1.1.1'