无法使用“ sudo pip安装软件包”安装软件包

时间:2020-07-10 07:29:38

标签: apache unix flask pip

我正在尝试使用Apache服务器在Unix系统上部署Flask应用。 引用link

为了进行部署,需要在“ / var / www /” 存储库中创建虚拟环境和项目。 进行此root访问时是必需的。

现在为了从我正在使用的“ / var / www /”位置为该vi​​rtualenv安装软件包

“ sudo pip安装软件包” -> pip不存在

“ pip安装程序包” -> 权限被拒绝

有什么方法可以完成这项任务。

2 个答案:

答案 0 :(得分:0)

sudo /usr/bin/python3 -m pip install package

答案 1 :(得分:0)

当您仔细阅读本教程时,所指的是没有提到使用pip全局安装任何东西。

相反,本教程的作者使用最佳实践并首先创建了一个虚拟环境。

至少有两个很好的理由:

  • 您的环境与其他软件包隔离

  • 您不需要root或sudo来安装

因此,请务必遵循说明,并首先创建一个虚拟环境。

作者是这样做的

$ virtualenv --python=python3 hitme

然后按照说明完全激活它。

总而言之,您当然可以将Flask应用程序放入/var/www,但这只是作者的偏爱。你也可以把它例如在主目录的子文件夹中。