我正在尝试使用Apache服务器在Unix系统上部署Flask应用。 引用link
为了进行部署,需要在“ / var / www /” 存储库中创建虚拟环境和项目。 进行此root访问时是必需的。
现在为了从我正在使用的“ / var / www /”位置为该virtualenv安装软件包
“ sudo pip安装软件包” -> pip不存在
“ pip安装程序包” -> 权限被拒绝
有什么方法可以完成这项任务。
答案 0 :(得分:0)
sudo /usr/bin/python3 -m pip install package
答案 1 :(得分:0)
当您仔细阅读本教程时,所指的是没有提到使用pip全局安装任何东西。
相反,本教程的作者使用最佳实践并首先创建了一个虚拟环境。
至少有两个很好的理由:
您的环境与其他软件包隔离
您不需要root或sudo来安装
因此,请务必遵循说明,并首先创建一个虚拟环境。
作者是这样做的
$ virtualenv --python=python3 hitme
然后按照说明完全激活它。
总而言之,您当然可以将Flask应用程序放入/var/www
,但这只是作者的偏爱。你也可以把它例如在主目录的子文件夹中。