我正在使用ubuntu,我的标准安装是python 3.8。但是,由于我的项目依赖python 3.7,我已经安装了3.7并删除了3.8,现在当我试图安装pip时,它再次安装python3.8并安装了3.8。我使用apt-get -y install pip安装pip。我想在python3.7安装的基础上安装pip,以便pip使用python3.7
apt-get -y install pip
polhcujo1#
我项目依赖于python 3.7这就是虚拟环境真正有用的地方,其思想是创建一个环境,在其中可以运行所需版本的python和包,而不需要改变python的安装,因为您可能希望为其他项目保留安装。有几个选项,但Anaconda / miniconda是使用虚拟环境的一种流行方式,而且相当容易使用。首先,你需要安装miniconda:https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html之后,您需要从终端创建新环境conda create -n "py3p7" python=3.7然后激活它:conda activate py3p7然后检查你是否安装了pip,并且它安装在正确的python版本下:pip --version对我来说,返回:pip 22.2.2 from /home/MY_NAME/miniconda3/envs/py3p7/lib/python3.7/site-packages/pip (python 3.7)
conda create -n "py3p7" python=3.7
conda activate py3p7
pip --version
pip 22.2.2 from /home/MY_NAME/miniconda3/envs/py3p7/lib/python3.7/site-packages/pip (python 3.7)
1条答案
按热度按时间polhcujo1#
我项目依赖于python 3.7
这就是虚拟环境真正有用的地方,其思想是创建一个环境,在其中可以运行所需版本的python和包,而不需要改变python的安装,因为您可能希望为其他项目保留安装。
有几个选项,但Anaconda / miniconda是使用虚拟环境的一种流行方式,而且相当容易使用。首先,你需要安装miniconda:
https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html
之后,您需要从终端创建新环境
conda create -n "py3p7" python=3.7
然后激活它:
conda activate py3p7
然后检查你是否安装了pip,并且它安装在正确的python版本下:
pip --version
对我来说,返回:
pip 22.2.2 from /home/MY_NAME/miniconda3/envs/py3p7/lib/python3.7/site-packages/pip (python 3.7)