我正在运行apache,mod_wsgi,django和mssql。
我的.bashrc中有以下行:export PATH="$PATH:/opt/mssql-tools/bin"
我让Django将os.environ['PATH']
的当前值打印到模板并返回。
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
如何添加Apache正在使用的路径?
我已在sys.path.append('/opt/mssql-tools/bin')
文件中尝试过wsgi.py
。
答案 0 :(得分:0)
Apache不会以您的用户身份运行,因此编辑您的.bashrc毫无意义。
由于您知道如何显示os.environ['PATH']
的值,因此您也应该能够修改它:
os.environ['PATH'] += ":/opt/mssql-tools/bin"
(我不太确定这是什么意思;你是否在Django代码中调用外部二进制文件?如果是这样,为什么不使用完整路径二进制?)