Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将pyenv与Apache和Django结合使用?_Django_Apache_Pyenv - Fatal编程技术网

如何将pyenv与Apache和Django结合使用?

如何将pyenv与Apache和Django结合使用?,django,apache,pyenv,Django,Apache,Pyenv,我正在尝试使用pyenv创建一个虚拟环境,以便在Apache上与Django一起使用,这对于Apache之外的开发非常有用。我有点恼火,但是对于什么用户设置环境和运行尝试使用www数据执行su命令失败,因为它当前不可用…我应该使用root OK吗,因为它只会拥有一切,而不是运行任何东西,生成另一个用户,等等 我还不能进行测试,但我假设我应该在/etc/apache2/envvars中添加路径到path,然后让每个站点在其Apache.conf中设置PYENV_版本,如果您想作为另一个用户运行命令

我正在尝试使用pyenv创建一个虚拟环境,以便在Apache上与Django一起使用,这对于Apache之外的开发非常有用。我有点恼火,但是对于什么用户设置环境和运行尝试使用www数据执行su命令失败,因为它当前不可用…我应该使用root OK吗,因为它只会拥有一切,而不是运行任何东西,生成另一个用户,等等


我还不能进行测试,但我假设我应该在/etc/apache2/envvars中添加路径到path,然后让每个站点在其Apache.conf中设置PYENV_版本,如果您想作为另一个用户运行命令,请使用:sudo-u命令。为了使用su,用户必须在/etc/passwd中配置为具有shell。你可以只做sudo-uWWW数据bash


关于你关于pyenv的问题。您应该将pyenv安装在apache用户有权限的地方。您将需要创建一个目录,因为www数据不太可能有主目录。

这取决于您如何设置apache,它是一个virtualhost还是apache上的一个独立网站?我正在尝试使用一个独立网站来实现这一点。你能回应这个案子吗@vishen?