Ubuntu 16.04 上的 Python 3.4

Ubuntu 16.04 上的 Python 3.4

我刚刚使用./configuremake、进程在 Ubuntu 16.04 上安装了 Python 3.4。我正在尝试安装 Flask,但在使用 3.4 创建时make install遇到问题。使用安装到 Python 2.7,安装到 3.5。尝试任何其他方法都会产生错误。pipvirtualenvpippip3

如何调用 Python 3.4.3 的 pip?

答案1

修订自在 Ubuntu 16.04 Xenial Xerus 上使用 python3.4 创建虚拟环境

  1. 安装依赖项。

    sudo apt install build-essential checkinstall  
    sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev openssl  
    
  2. 获取python3.4源代码。

    mkdir -p $HOME/opt  
    cd $HOME/opt  
    curl -O https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz  
    tar xzvf Python-3.4.3.tgz  
    cd Python-3.4.3
    
  3. 配置并安装。

    ./configure --enable-shared --prefix=/usr/local LDFLAGS="-Wl,--rpath=/usr/local/lib"  
    sudo make altinstall  
    

    --enable-shared对于某些库来说,这是必需的。--prefix需要的原因(更多信息请参见这个答案)。 make altinstall将您的 python3.5 安装保留为默认安装。

  4. 创建一个python3.4虚拟环境。

    现在我们可以创建一个新的虚拟环境并激活它:

    python3.4 -m venv Python3.4VirtualEnv  
    . Python3.4VirtualEnv/bin/activate
    

创建 Python 3.4 虚拟环境时默认安装 pip3。列出已安装的软件包:

pip3 list

返回

Flask (0.11.1)    

键入flask --help以显示 Flask 帮助。此输出表明 Flask 已成功安装在 Python 3.4 的 Python 虚拟环境中。

答案2

要安装特定版本,您可以执行以下操作:

pip install 'python==3.4.3' --force-reinstall

或者

pip install 'python3==3.4.3' --force-reinstall

答案3

请尝试以下操作:

python3.4 -m pip install <packageYouWant>

如果您想指定 3.5 包,情况也是如此:

python3.5 -m pip install <packageYouWant>

链接在这里:Python 文档

相关内容