我运行Ubuntu 9:10,安装了一个名为M2Crypto的包(版本为0.19.1)。我需要下载、构建和安装最新版本的M2Crypto包(0.20.2)。

0.19.1包的文件位于多个位置,包括(/usr/share/ pshared和/usr/lib/pymodules.python2.6)。

在安装0.20.2之前,如何从系统中完全卸载0.19.1版本?


当前回答

例如:

python -m pip install --proxy <proxyserver_name>:<port#> <pkg_name> 

记住,在设置变量后导出变量,使它们可用于外壳会话。

窗口:

添加到环境变量:

set HTTP_PROXY=<proxyserver_name>:<port#>

你可能必须先安装完整的python包

其他回答

通过windows命令提示符执行:pip list——expired 您将得到过期包的列表。 执行命令pip install [package]——upgrade 它将升级[包]和卸载以前的版本。


更新pip:

py -m pip install --upgrade pip

同样,这将卸载以前版本的pip,并安装最新版本的pip。

我发现最好的方法是从终端运行这个命令

sudo pip install [package_name] --upgrade

Sudo将要求输入root密码来确认操作。


注意:有些用户可能会安装pip3。在这种情况下,使用

sudo pip3 install [package_name] --upgrade

获取所有过时的包并使用以下命令创建一个批处理文件 命令 PIP安装XXX——升级每个过期的包

例如:

python -m pip install --proxy <proxyserver_name>:<port#> <pkg_name> 

记住,在设置变量后导出变量,使它们可用于外壳会话。

窗口:

添加到环境变量:

set HTTP_PROXY=<proxyserver_name>:<port#>

你可能必须先安装完整的python包

方法一:手动升级


pip install package_name -U

方法二:一次性升级(如果部分包升级失败,有很大概率会回退)


pip install $(pip list --outdated --format=columns |tail -n +3|cut -d" " -f1) --upgrade

方法三:循环升级


for i in  $(pip list --outdated --format=columns |tail -n +3|cut -d" " -f1); do pip install $i --upgrade; done