将 Python 3.x 安装位置添加到 PATH 错误



我有 Python 2 可用

# which python
/bin/python
# python --version
Python 2.7.5

我正在使用以下文章安装 python 3.7 https://wiki.centos-webpanel.com/install-django

安装蟒蛇后

# cd /usr/local/src
# wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
# tar xvf Python-3.7.3.tgz
# cd Python-3.7.3
# ./configure --with-ensurepip=install --enable-shared
# make
# make install
# ln -s /usr/local/lib/libpython3.7m.so.1.0 /usr/lib64/libpython3.7m.so.1.0

当我使用以下命令升级 pip 时,它给出的命令未找到

# pip3.7 install --upgrade pip
bash: pip3.7: command not found

我试过了

# python3.7 pip install --upgrade pip
bash: python3.7: command not found

注意:请注意,安装后,新的python二进制路径将位于/usr/local/bin/python

编辑1:我使用以下命令创建了符号链接

[root@host Python-3.7.3]# ln -s /usr/local/lib/libpython3.7m.so.1.0 /usr/lib64/libpython3.7m.so.1.0
[root@host Python-3.7.3]# cd /usr/local/lib/
[root@host lib]# ll
total 13380
lrwxrwxrwx.  1 root root       20 Jul  7 11:09 libpython3.7m.so -> libpython3.7m.so.1.0
-r-xr-xr-x.  1 root root 13678000 Jul  7 11:09 libpython3.7m.so.1.0
-r-xr-xr-x.  1 root root     7680 Jul  7 11:09 libpython3.so
drwxr-xr-x. 15 root root      288 Jun 23 07:11 php
drwxr-xr-x.  2 root root       67 Jul  7 11:09 pkgconfig
drwxr-xr-x. 35 root root     8192 Jul  7 11:09 python3.7

编辑2:

[root@host python3.7]# which python3
/usr/bin/which: no python3 in (/sbin:/bin:/usr/sbin:/usr/bin)

编辑3:

[root@host usr]# cd /usr/local/bin
[root@host bin]# ll
total 23580
lrwxrwxrwx. 1 root root        8 Jul  7 11:09 2to3 -> 2to3-3.7
-rwxr-xr-x. 1 root root      101 Jul  7 11:09 2to3-3.7
-rwxr-xr-x. 1 root root      241 Jul  2 19:24 easy_install-3.7
lrwxrwxrwx. 1 root root        7 Jul  7 11:09 idle3 -> idle3.7
-rwxr-xr-x. 1 root root       99 Jul  7 11:09 idle3.7
-rwxr-xr-x. 1 root root      817 Jul 20  2018 pear
-rwxr-xr-x. 1 root root      838 Jul 20  2018 peardev
-rwxr-xr-x. 1 root root      754 Jul 20  2018 pecl
lrwxrwxrwx. 1 root root        9 Jun 23 07:11 phar -> phar.phar
-rwxr-xr-x. 1 root root    14829 Jul 20  2018 phar.phar
-rwxr-xr-x. 1 root root 12036016 Jul 20  2018 php
-rwxr-xr-x. 1 root root 12009264 Jul 20  2018 php-cgi
-rwxr-xr-x. 1 root root     3232 Jul 20  2018 php-config
-rwxr-xr-x. 1 root root     4526 Jul 20  2018 phpize
-rwxr-xr-x. 1 root root      223 Jul  2 19:24 pip3
-rwxr-xr-x. 1 root root      223 Jul  2 19:24 pip3.7
lrwxrwxrwx. 1 root root        8 Jul  7 11:09 pydoc3 -> pydoc3.7
-rwxr-xr-x. 1 root root       84 Jul  7 11:09 pydoc3.7
lrwxrwxrwx. 1 root root        9 Jul  7 11:09 python3 -> python3.7
-rwxr-xr-x. 2 root root    11200 Jul  7 11:09 python3.7
lrwxrwxrwx. 1 root root       17 Jul  7 11:09 python3.7-config -> python3.7m-config
-rwxr-xr-x. 2 root root    11200 Jul  7 11:09 python3.7m
-rwxr-xr-x. 1 root root     3097 Jul  7 11:09 python3.7m-config
lrwxrwxrwx. 1 root root       16 Jul  7 11:09 python3-config -> python3.7-config
lrwxrwxrwx. 1 root root       10 Jul  7 11:09 pyvenv -> pyvenv-3.7
-rwxr-xr-x. 1 root root      441 Jul  7 11:09 pyvenv-3.7

我认为你应该从你的终端转到python3.7并使用它: python3.x -m pip install --upgrade pip

最新更新