【问题标题】:Downloaded python3.5 from source, but pip3 does not exist从源码下载了python3.5,但是pip3不存在
【发布时间】: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-develgccopenssl-devel

我有没有一种有效的方法可以让 pip3 和 python3 一起使用?

【问题讨论】:

  • 您确定 pip 丢失了吗?尝试 cding 到 Python 安装的 bin 目录,并查找名为 pippip3pip3.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


【解决方案1】:

我无法弄清楚这一点,所以我对我的实例进行了核对,并在一个新实例上重新执行了上面的所有步骤,这次在/opt/python3/bin 中找到了 pip3。

奇怪/我不明白,为什么我不能用find 搜索这个可执行文件。另外,我打电话给path/to/pip3 是让它工作的唯一方法,但这没关系。至少它现在可以工作了。

非常感谢上面cmets中发表的建议!

【讨论】:

    猜你喜欢
    • 2019-08-09
    • 2020-06-04
    • 1970-01-01
    • 2017-07-06
    • 2018-01-26
    • 2020-12-23
    • 1970-01-01
    • 2017-09-01
    • 2011-09-24
    相关资源
    最近更新 更多