【发布时间】:2017-05-13 01:29:44
【问题描述】:
我已经从源代码下载了 python3,希望它与 pip3 一起提供,但它默认为 pip 版本 2.7,即使我的 python 是 3.5.1。 (我发现了与这个问题类似的帖子,但除了使用 venv 之外没有一个具体的解决方案,我不想这样做)
我用来达到这一点的命令是:
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
tar zxvf Python-3.5.1.tgz
cd Python-3.5.1
./configure --prefix=/opt/python3 --with-sqlite --with-ensurepip=install
make
sudo make install
值得注意的是,我正在开发一个干净的 aws 实例,其中包含 sqlite-devel、gcc 和 openssl-devel。
我有没有一种有效的方法可以让 pip3 和 python3 一起使用?
【问题讨论】:
-
您确定 pip 丢失了吗?尝试
cding 到 Python 安装的bin目录,并查找名为pip、pip3或pip3.5的文件(它们都是一样的)。 -
echo $PATH的结果是什么? -
@jmd_dk,bin目录只包含
pip2.7。每次我做--version时,我只会得到 2.7 作为回应。 -
@minhhn2910
$PATH的结果是/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/home/ec2-user/.local/bin:/home/ec2-user/bin -
/opt/python3/bin目录包含pip2.7?这看起来确实很奇怪。你确定你正在寻找正确的目录,你安装了 Python 3?
标签: python python-3.x amazon-ec2 installation pip