Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在linux上安装多个python和pip版本_Python_Virtualenv_Pyenv_Asdf - Fatal编程技术网

如何在linux上安装多个python和pip版本

如何在linux上安装多个python和pip版本,python,virtualenv,pyenv,asdf,Python,Virtualenv,Pyenv,Asdf,我试图在linux中安装多个python版本,但asdf或pyenv遇到错误: ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib? apt安装libssl或apt安装libssl1.0未解决 默认情况下,我已经有了版本2.7和3.8 然后,我通过下载3.4版的源代码并手动构建来暂停它。如果我尝试创建一个虚拟环境,如python3.4-m venv myenv,我可以激活python--versio

我试图在linux中安装多个python版本,但
asdf
pyenv
遇到错误:

ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?
apt安装libssl
apt安装libssl1.0
未解决

默认情况下,我已经有了版本2.7和3.8

然后,我通过下载3.4版的源代码并手动构建来暂停它。如果我尝试创建一个虚拟环境,如
python3.4-m venv myenv
,我可以激活
python--version
显示正确的版本:

$ python --version                             
Python 3.4.0
但pip仍然引用了python 3.8:

(myenv)$ pip --version                                  
pip 21.0.1 from ~/.local/lib/python3.8/site-packages/pip (python 3.8)


/usr/local/lib/python3.4/site-packages/只有自述文件,我不知道如何正确设置这个

当你的3.4虚拟环境被激活时,
which pip
echo$PATH
的输出是什么?为什么不使用
python3.4-m pip--version
呢?按照说明安装python,然后在bashrc中为你想要使用的每个python版本提供别名:
python3.4-mpip安装控制盘
/usr/local/bin/python3.4:没有名为pip的模块
conda(miniconda)是另一个选项,可能适合使用,具体取决于您希望如何使用Python。