如何与2.y一起安装Python 3.X,而无需根特权



我在没有根特权的共享计算机中工作,但是安装了python 2. y,但是我想拥有python的两种口味,我也想致电python 2。我知道这是可能的,因为在我的主要设备(Whit根访问和Sudo的魔法)中,我可以"选择"使用哪个。

您可以使用pyenv安装程序脚本安装pyenv,然后运行 pyenv install 2.7.14pyenv install 3.6.3

更多文档在这里

您可以通过执行以下代码使用" python_ver"变量定义的python版本来安全地安装python作为本地/非root用户。

# Install Python3 and Libraries as a local user. 
python_config() {
    export PYTHON_VER="3.10.5" 
    export PYTHON_VER_SHORT="$(echo ${PYTHON_VER} | cut -d '.' -f1,2)" 
    cd ~ 
    rm -rf ~/python && mkdir -p ~/python 
    echo "" >> ~/.bashrc 
    echo "export PATH=~/python/bin:$PATH" >> ~/.bashrc 
    source ~/.bashrc 
    wget --quiet --no-check-certificate "https://www.python.org/ftp/python/${PYTHON_VER}/Python-${PYTHON_VER}.tgz" 
    tar -zxvf ~/Python-${PYTHON_VER}.tgz 1>/dev/null 
    cd ~/Python-${PYTHON_VER}/ 
    echo "Python ${PYTHON_VER} - Installing in current logged-in user - $(whoami)" 
    echo "Python ${PYTHON_VER} - Installation in-progress. Please wait..." 
    ./configure --enable-optimizations --prefix=$HOME/python > /dev/null 2>&1; 
    echo "Python ${PYTHON_VER} - ETA: upto 5mins. Please wait..." 
    make altinstall > /dev/null 2>&1; 
    ln -s ~/python/bin/python${PYTHON_VER_SHORT} ~/python/bin/python3 
    ln -s ~/python/bin/pip${PYTHON_VER_SHORT} ~/python/bin/pip3 
    wget --quiet --no-check-certificate https://bootstrap.pypa.io/get-pip.py -O - | python3 - --prefix=$HOME/python 
    source ~/.bashrc 
    ~/python/bin/pip3 install --upgrade pip 
    ~/python/bin/pip3 install --upgrade pygithub 
    ~/python/bin/pip3 install --upgrade --no-cache-dir -r /tmp/requirements.txt --use-pep517 
    cd ~ && rm -rf ~/Python-${PYTHON_VER}* 
    ~/python/bin/python3 --version 
    ~/python/bin/pip3 --version 
    echo "Python ${PYTHON_VER} - Setup Completed!" 
}
# Function Call
python_config

一个人可以在本地安装python3,但似乎有点过高:)

最新更新