Python OSX和Apache的设置路径

Python OSX和Apache的设置路径,python,macos,apache,Python,Macos,Apache,我有在OSX Lion和MacPorts Python上运行的Apache,还有一些随MacPorts一起安装的软件包 我想运行一些Python cgi脚本。看起来Apache使用了与Lion一起安装的Python。如何配置Apache以使cgi脚本与MacPorts Python和sites包(我猜是PYTHONPATH)一起运行?编辑cgi脚本中的shebang行以指向其他可执行文件。编辑/System/Library/LaunchDaemons/org.Apache.httpd.plist

我有在OSX Lion和MacPorts Python上运行的Apache,还有一些随MacPorts一起安装的软件包


我想运行一些Python cgi脚本。看起来Apache使用了与Lion一起安装的Python。如何配置Apache以使cgi脚本与MacPorts Python和sites包(我猜是PYTHONPATH)一起运行?

编辑cgi脚本中的shebang行以指向其他可执行文件。

编辑/System/Library/LaunchDaemons/org.Apache.httpd.plist。在初始的
标记之后,添加此项,设置所需的任何路径。重新启动Apache

<key>EnvironmentVariables</key>
 <dict>
   <key>PATH</key>
   <string>/usr/bin:/bin:/usr/sbin:/sbin</string>
 </dict>
环境变量
路径
/usr/bin:/bin:/usr/sbin:/sbin

您可以在和.htaccess文件中使用SetEnv来设置其他环境变量,例如PYTHONPATH,但SetEnv不能用于设置路径。

谢谢,可以这样做,但更愿意将其保留为/usr/bin/env python,以便在其他地方工作。