[CentOS] 编译安装Python3后pip3安装的库如何在命令行调用

问题描述

服务器原本安装了Python2,不能直接用yum等安装Python3,于是我按照[^引用1]的方法编译安装了Python3。

然而pip3 install gunicorn后并不能直接在命令行启动gunicorn,会提示

-bash: gunicorn: command not found

解决

多番查找无果后,我发现/usr/local/python37/bin/(Python3安装目录/bin/)下有一个gunicorn的可执行文件。

试着运行,提示如下:

[root@server bin]# ./gunicorn
usage: gunicorn [OPTIONS] [APP_MODULE]

看来就是它,没错了。原来通过pip安装的扩展的启动入口放在了Python3安装目录/bin/里面。

于是将Python3安装目录里的bin目录下的可执行文件gunicorn链接到/usr/bin/下(python3也是这样链接的)

[root@server bin]# ln -s /usr/local/python37/bin/gunicorn /usr/bin/gunicorn3
[root@server bin]# cd ~
[root@server ~]# gunicorn3
usage: gunicorn3 [OPTIONS] [APP_MODULE]
gunicorn3: error: No application module specified.

在家目录下可以运行,算解决了。

参考和引用

  1. 主机贴士 - 在宝塔面板python2的基础上安装python3
本文为博主原创,禁止转载或摘编。
原文地址:https://www.cnblogs.com/aixcyi/p/12408355.html