我运行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版本?
我运行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包
其他回答
pip install -U $(pip list --outdated | awk 'NR>2 {print $1}')
您可能想要查看像pip这样的Python包管理器。如果您不想使用Python包管理器,您应该能够下载M2Crypto并在旧的安装上构建/编译/安装。
我认为最好的一句话是:
pip install --upgrade <package>==<version>
方法一:手动升级
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
获取所有过时的包并使用以下命令创建一个批处理文件 命令 PIP安装XXX——升级每个过期的包