如何使用 python 命令从不同版本的 python 运行 pip?

2025-02-24 09:30:00
admin
原创
23
摘要:问题描述:我现在正在 Ubuntu 15.10 上使用 Python。但是在我的操作系统中,我安装了许多不同的 Python 版本:Python(2.7.9)Python3 (3.4.3)Python3.5派派因此,不同环境中的软件包版本会变得混乱。例如,如果我运行:pip3 install django 但...

问题描述:

我现在正在 Ubuntu 15.10 上使用 Python。

但是在我的操作系统中,我安装了许多不同的 Python 版本:

  • Python(2.7.9)

  • Python3 (3.4.3)

  • Python3.5

  • 派派

因此,不同环境中的软件包版本会变得混乱。例如,如果我运行:

pip3 install django

但事实上,我无法在里面导入 django python3.5

是否有有效的方法来调用正确的版本pip

注意:

不要建议我使用virtualenv,我知道它并且正在寻求其他解决方案。


解决方案 1:

最后我自己找到了解决方案,请参阅文档:

https://docs.python.org/3/installing/index.html?highlight=pip#work-with-multiple-versions-of-python-installed-in-parallel

只需拨打:

pythonXX -m pip install SomePackage

这将针对已安装的每个 Python 版本分别起作用。

此外,根据文档,如果我们想在 Windows 中做同样的事情,命令会有点不同:

py -2   -m pip install SomePackage  # default Python 2
py -2.7 -m pip install SomePackage  # specifically Python 2.7
py -3   -m pip install SomePackage  # default Python 3
py -3.4 -m pip install SomePackage  # specifically Python 3.4

解决方案 2:

如何使用pyenv?

您可以切换版本。

$ pyenv install 2.7.X
$ pyenv install 3.5.X
$ pyenv local 2.7.X
$ pyenv global 3.5.X

解决方案 3:

这个解决方案对我有用:

sudo python2.7 -m pip install [package name]

解决方案 4:

为什么不使用 anaconda?

如果您使用conda,您可以轻松创建/管理虚拟环境。例如,如果您有rootPython 3.4 环境和py27Python 2.7 环境,则可以使用命令轻松在它们之间切换source activate [env]

source activate py27
conda install SomePackage
相关推荐
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   1314  
  随着数字化时代的飞速发展,企业数据成为了核心资产,其安全性至关重要。信创国产电脑作为保障数据安全的关键一环,正逐渐在企业中得到广泛应用。信创国产电脑基于自主研发的技术体系,从硬件到软件都致力于构建安全可靠的环境,为企业数据安全保驾护航。接下来,我们将深入探讨信创国产电脑如何在多个层面提升企业数据安全性。硬件层面的安全保...
什么是信创概念   4  
  随着信息技术的飞速发展,电脑作为重要的办公和生产工具,其性能对于用户的工作效率和体验有着至关重要的影响。在当前信创产业蓬勃发展的背景下,国产电脑逐渐崛起,与进口品牌电脑形成了激烈的竞争态势。了解信创国产电脑与进口品牌在性能方面的差异,对于企业和个人在选择电脑设备时具有重要的指导意义。处理器性能对比处理器是电脑的核心组件...
国产化信创什么意思   3  
  信创国产化适配方案在当前数字化时代具有极其重要的意义。随着全球政治经济形势的变化以及信息技术的飞速发展,实现信息技术的自主可控成为国家和企业的关键需求。信创国产化适配方案旨在将各类信息技术产品和服务进行国产化替代,降低对国外技术的依赖,保障信息安全,推动国内信息技术产业的发展。这不仅关乎国家的信息安全战略,也为国内相关...
信创电脑   4  
  信创国产化操作系统的兴起,是我国信息技术产业发展历程中的一个重要里程碑。随着全球科技竞争的日益激烈,实现信息技术的自主可控成为国家战略的关键部分。国产化操作系统作为信创产业的核心基础,其发展不仅关乎操作系统本身的技术突破,更对整个软件生态产生了深远影响。从底层架构的变革到应用开发模式的转变,从软件企业的发展策略调整到用...
信创国产软件有哪些   1  
热门文章
项目管理软件有哪些?
云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用