同一环境中切换两个版本的python

同一环境中切换两个版本的python

我需要构建一个用 Python 2.7 编写的管道。从那时起,一些依赖项(如 matplotlib)已升级为与 Python 3.x 一起使用,但原始管道代码与 Python 3.x 语法不兼容。在构建过程中,我无法使用 Python 2.7 作为 matplotlib,因此 mayavi 此后拒绝安装。如果我使用 Python 3.x 构建所有内容,最终代码将无法执行,因为代码与 Python 3.x 不兼容。

我需要运行的管道是https://github.com/aestrivex/ielu

请帮忙。

答案1

您可以使用pyenv在 Python 版本之间切换。

# Get Pyenv
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

# add pyenv to ~/.bashrc
echo -e "export PATH="/root/.pyenv/bin:$PATH" \n eval "$(pyenv init -)" \n eval "$(pyenv virtualenv-init -)" " >> ~/.bashrc

source ~/.bashrc

# install python 3 via pyenv
pyenv install 3.5.6

# verify
pyenv versions

# pyenv local <version> : use this to set python version per directory.
# pyenv gloal <version> : use this to set python version globally.

相关内容