`

多版本Python共存[支持使用pip安装包]

 
阅读更多
多版本Python共存[支持使用pip安装包]

有时特殊需要会要用到高版本的Python, 但是系统自带的版本又是很多其他工具依赖的, 不能随意更新。 所以就会考虑安装另一个版本的python环境, 然后需要用到这个版本时就在脚本头部指明  #/usr/bin/env python2.7 这样。

## 下载要安装的 Python版本源码包(我用的是 2.7 版本)
wget ‘http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2′
##标准的安装流程, 安装python2.7 到 /usr/local/python2.7 目录:
tar -xvf Python-2.7.tar.bz2
cd Python2.7
./configure –prefix=/usr/local/python2.7 && make && make install

## 建立一个 python2.7的链接, 方便调用
ln -sv /usr/local/python2.7/bin/python2.7 /usr/bin/python2.7
一般的需求到这一步即可使用 python2.7了。但是如果需要安装其他的包到python2.7, 在使用 easy_install、 pip 等包管理工具安装包时, 还是会装到系统自带版本python的目录。 在python2.7版本下也无法import安装的包。 以下是解决方法:
## 接下来安装一些需要的包环境(setuptools, pip)
wget –no-check-certificate ‘https://pypi.python.org/packages/source/s/setuptools/setuptools-0.7.2.tar.gz’
tar -xvf setuptools-0.7.2.tar.gz
cd setuptools-0.7.2
python2.7 setup.py install –prefix=/usr/local/python2.7

wget –no-check-certificate ‘https://pypi.python.org/packages/source/p/pip/pip-1.2.tar.gz’
tar -xvf pip-1.2.tar.gz
cd pip-1.2
python2.7 setup.py  install –prefix=/usr/local/python2.7
## 创建一个 pip-2.7 的链接, 方便调用
ln -sv /usr/local/python2.7/bin/pip-2.7 /usr/bin/pip-2.7
之后使用 pip-2.7 命令安装的包就会自动装到 /usr/local/python2.7 对应目录下了。 这样安装的包不仅能import, 更重要的是不会出现不同版本的兼容性问题(有些包在不同版本python下是不同的)

转自: http://www.nrcoder.com/wp/?p=8
分享到:
评论

相关推荐

    python官方2.7.7版本msi安装包

    4. **多版本共存**:Python 2.7.7可以通过调整PATH环境变量来与其他Python版本并存,但这需要用户手动配置以避免版本冲突。 5. **Python解释器**:Python 2.7.7的解释器支持语法包括print语句(非函数)、老式类等...

    多个版本的python共存时使用pip的正确做法

    目前国内网站经常会让大家把其中一个python.exe改个名字(嗯,我也这样讲过,在此纠正一下),这样区分开两个可执行文件的名字,但是这样做有一个重大的隐患,就是修改了名字的那个python对应的pip将无法使用。...

    python3.11.3的64位安装包

    Python支持多版本共存,但需要注意不同版本之间的环境隔离,避免版本冲突。 7. **虚拟环境**:为了更好地管理项目依赖和隔离不同项目所需的Python环境,推荐使用虚拟环境(如venv或conda)。创建一个虚拟环境可以让...

    python官方2.7.5.amd64版本msi安装包

    这在多版本Python共存时特别有用,可以避免不同版本的Python文件夹互相冲突。 3. **选择组件**:Python MSI安装包可能允许用户选择要安装哪些组件,例如Python的开发工具(如headers和vcforpython),这在进行C扩展...

    Python3.9安装包下载,适用Macbook 10.9及以上系统。python-3.9.10-macosx10.9

    4. 选择安装位置:默认情况下,Python将被安装在 `/usr/local/bin` 目录下,这允许它与系统自带的Python版本共存,不会影响预装的系统库。如果需要自定义安装位置,可在此步骤进行调整。 5. 确认安装:在确认安装...

    Python-pipPython包和依赖关系管理

    3. **使用pip安装包** 要安装一个Python包,如requests库,只需在命令行输入`pip install requests`。pip会自动处理所有依赖,并将它们安装到正确的路径下。 4. **升级和卸载包** 使用`pip install --upgrade ...

    python官方3.3.4rc1版本msi安装包

    3. **多版本共存**:如果用户已经在系统中安装了其他版本的Python,MSI安装程序通常可以处理版本共存,创建单独的Python实例,避免不同版本之间的冲突。 4. **安装选项**:在安装过程中,用户可以选择自定义安装...

    Python3.8.7安装包(已测试打包应用后无Python环境可用)

    7. **处理多版本共存**:如果你需要在同一个系统上保留Python 3.7和3.8.7,可以考虑使用虚拟环境(如`venv`或`conda`)。这样可以隔离不同版本的Python及其依赖,避免相互影响。 8. **匹配文档**:根据提供的链接...

    win10_python3和Python2共存配置方法

    通过以上步骤,您可以在Windows 10系统中成功实现Python2和Python3的共存,并确保每个版本都有独立的pip工具可用。这对于处理依赖于不同Python版本的项目非常有用。如果在实际操作中遇到问题,请仔细检查每一步骤...

    linux、centos安装miniconda,方便快捷,适合python开发,里面包含安装包和文档

    通过Miniconda,你可以轻松地创建、管理多个Python环境,每个环境可以独立安装不同版本的Python和库,避免了版本冲突问题。 1. 安装Miniconda的步骤: - 下载Miniconda:访问Miniconda的官方网站...

    python官方3.3.4.amd64版本msi安装包

    9. **多版本共存**:在Windows上安装不同版本的Python需要注意版本隔离,以避免冲突。可以使用特定的版本管理工具,如Anaconda或pyenv来管理多个Python环境。 10. **卸载与更新**:如果需要卸载Python 3.3.4,可以...

    python官方3.9.1-amd64版本exe安装包

    4. **多版本共存**:如果你的电脑上已经安装了其他版本的Python,可以并行安装Python 3.9.1,但要注意它们的版本和路径,以避免版本冲突。 了解Python的基础知识是至关重要的,包括: 1. **语法结构**:Python使用...

    python官方3.4.0b1.amd64版本msi安装包

    2. **多版本共存**:Python 3.4 支持多个版本的Python并行安装,这意味着你可以同时拥有Python 2.x 和 3.x,每个版本都有自己独立的环境,互不干扰。 3. **标准库**:Python 3.4 包含丰富的标准库,提供了许多内置...

    python2+python3同时安装和配置

    **修改pip名称**:分别将Python2与Python3的pip重命名为pip2与pip3,这样可以直接使用`pip2`和`pip3`进行操作。 #### 六、总结 通过上述步骤,您可以轻松实现在同一台计算机上同时安装和使用Python2与Python3。这...

    win10下python2和python3共存问题解决方法

    在Python3.4及以上版本中,pip已经被集成到Python的安装包中。但是在早期版本的Python3中,可能需要用户手动进行安装。在安装pip之前,需要先升级当前环境中的pip,确保pip能够正常工作。可以通过命令`python -m pip...

    解决python明明pip安装成功却找不到包的问题

    Python有多版本共存的情况,比如系统中同时存在Python 2和Python 3。如果在环境变量中设置了特定版本(例如Python 3.7)的路径,那么pip将会安装到该版本的库路径下。然而,当你在命令行中直接运行Python(可能默认...

    Anaconda3极速下载安装与python2和python3共存教程.docx

    安装完成后,你需要配置 Anaconda 环境以支持 Python 2 和 Python 3 的共存。Anaconda 的环境管理系统 `conda` 是实现这一目标的关键工具。打开命令行终端,输入以下命令创建一个新的 Python 2 环境: ```bash ...

    windows64位安装包.zip

    3. **多版本共存**:如果需要同时使用Python 2和Python 3,可以利用像Anaconda这样的环境管理工具,或者通过设置环境变量来确保不同版本间不会冲突。 4. **pip**:Python的包管理器pip用于安装和管理第三方库。安装...

    Windows下Python2与Python3两个版本共存的方法详解

    本文详细介绍了如何在Windows系统中实现Python2与Python3两个版本共存的具体步骤,包括安装、配置环境变量以及使用启动器和pip工具等方法。通过这些操作,开发者可以在同一台计算机上方便地切换使用不同版本的Python...

    Python课件-第1章 基础知识.ppt

    在多版本共存的环境中,可以通过调整系统环境变量`PATH`来切换不同的Python版本。 安装Python后,你可以通过"IDLE (Python GUI)"启动解释器,查看当前安装的Python版本。IDLE是Python自带的一个集成开发环境,提供...

Global site tag (gtag.js) - Google Analytics