Python3 安装包后找不到 pip3 命令 (Centos 7)
Python3 pip3 command not found after installing package (Centos 7)
我刚刚在 Microsoft Azure 上部署了一个 VM,一个 Centos 7(B1s)
现在我正在尝试安装 python3 和 pip3。我按照 tutorial 安装它们。然后我通过以下检查安装在 yum 中的软件包:
sudo yum list installed
如您所见,python3 和 pip3 应该已经存在了
python-urllib3.noarch 1.10.2-7.el7 @os
python2-futures.noarch 3.1.1-5.el7 @os
python2-pyasn1.noarch 0.1.9-7.el7 @os
python34.x86_64 3.4.10-7.el7 @epel
python34-libs.x86_64 3.4.10-7.el7 @epel
python34-pip.noarch 8.1.2-14.el7 @epel
python34-setuptools.noarch 39.2.0-4.el7 @epel
pyxattr.x86_64 0.5.1-5.el7 @os
qrencode-libs.x86_64 3.4.1-3.el7 @os
…
我做到了
rpm -ql python34.x86_64
/usr/bin/pydoc3.4
/usr/bin/python3.4
…
rpm -ql python34-pip.noarch
/usr/bin/pip3.4
/usr/lib/python3.4/site-packages/pip
…
/usr/share/doc/python34-pip-8.1.2
…
所以我相信它们应该已经安装了。但是我仍然运行进入错误:
python3
-bash: python3: command not found
pip
-bash: pip: command not found
pip3 也一样。
我试过的
我认为路径变量可能有问题,所以我回显了路径
echo $PATH
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/azure/.local/bin:/home/azure/bin:
这就是我认为我找到错误来源的地方:/usr/lib/ 和 /usr/share/ 不包括在内。
然后我通过在末尾添加以下内容来编辑 ~/.bash_profile:
export PATH="$PATH:/usr/lib"
export PATH="$PATH:/usr/share"
然后
source ~/.bash_profile
但问题依旧。
我现在没主意了。以前我 运行 遇到过几次这种问题,但我不记得我无法通过更改 $PATH 或使用 conda 来解决的问题。现在我的情况有点尴尬,因为我不想在这台机器上安装 conda(这里 space 不多,我买不起…)我真的很想知道到底出了什么问题。
如有任何帮助或提示,我们将不胜感激;)
CentOS 7
3 岁的“教程”https://linuxhint.com/install-python-pip-centos7/ 关于 pip34,python34 .
今天 python3 在 CentOS 7 Base 仓库中 http://mirror.centos.org/centos/7.9.2009/os/x86_64/Packages/
→ python3-3.6.8-17.el7
, python3-pip-9.0.3-8.el7
(pip3)
安装python3:
# yum install python3-devel python3-pip
我刚刚在 Microsoft Azure 上部署了一个 VM,一个 Centos 7(B1s)
现在我正在尝试安装 python3 和 pip3。我按照 tutorial 安装它们。然后我通过以下检查安装在 yum 中的软件包:
sudo yum list installed
如您所见,python3 和 pip3 应该已经存在了
python-urllib3.noarch 1.10.2-7.el7 @os
python2-futures.noarch 3.1.1-5.el7 @os
python2-pyasn1.noarch 0.1.9-7.el7 @os
python34.x86_64 3.4.10-7.el7 @epel
python34-libs.x86_64 3.4.10-7.el7 @epel
python34-pip.noarch 8.1.2-14.el7 @epel
python34-setuptools.noarch 39.2.0-4.el7 @epel
pyxattr.x86_64 0.5.1-5.el7 @os
qrencode-libs.x86_64 3.4.1-3.el7 @os
…
我做到了
rpm -ql python34.x86_64
/usr/bin/pydoc3.4
/usr/bin/python3.4
…
rpm -ql python34-pip.noarch
/usr/bin/pip3.4
/usr/lib/python3.4/site-packages/pip
…
/usr/share/doc/python34-pip-8.1.2
…
所以我相信它们应该已经安装了。但是我仍然运行进入错误:
python3
-bash: python3: command not found
pip
-bash: pip: command not found
pip3 也一样。
我试过的
我认为路径变量可能有问题,所以我回显了路径
echo $PATH
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/azure/.local/bin:/home/azure/bin:
这就是我认为我找到错误来源的地方:/usr/lib/ 和 /usr/share/ 不包括在内。 然后我通过在末尾添加以下内容来编辑 ~/.bash_profile:
export PATH="$PATH:/usr/lib"
export PATH="$PATH:/usr/share"
然后
source ~/.bash_profile
但问题依旧。
我现在没主意了。以前我 运行 遇到过几次这种问题,但我不记得我无法通过更改 $PATH 或使用 conda 来解决的问题。现在我的情况有点尴尬,因为我不想在这台机器上安装 conda(这里 space 不多,我买不起…)我真的很想知道到底出了什么问题。
如有任何帮助或提示,我们将不胜感激;)
CentOS 7
3 岁的“教程”https://linuxhint.com/install-python-pip-centos7/ 关于 pip34,python34 .
今天 python3 在 CentOS 7 Base 仓库中 http://mirror.centos.org/centos/7.9.2009/os/x86_64/Packages/
→ python3-3.6.8-17.el7
, python3-pip-9.0.3-8.el7
(pip3)
安装python3:
# yum install python3-devel python3-pip