我刚刚使用./configure
、make
、进程在 Ubuntu 16.04 上安装了 Python 3.4。我正在尝试安装 Flask,但在使用 3.4 创建时make install
遇到问题。使用安装到 Python 2.7,安装到 3.5。尝试任何其他方法都会产生错误。pip
virtualenv
pip
pip3
如何调用 Python 3.4.3 的 pip?
答案1
修订自在 Ubuntu 16.04 Xenial Xerus 上使用 python3.4 创建虚拟环境:
安装依赖项。
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
获取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
配置并安装。
./configure --enable-shared --prefix=/usr/local LDFLAGS="-Wl,--rpath=/usr/local/lib" sudo make altinstall
--enable-shared
对于某些库来说,这是必需的。--prefix
需要的原因(更多信息请参见这个答案)。make altinstall
将您的 python3.5 安装保留为默认安装。创建一个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 文档