使用Apache发布Django项目在线编辑器可能遇到的坑

@使用Apache发布Django项目在线编辑器可能遇到的坑

sys路径问题

使用Apache发布Django项目,在线编辑器时,尤其需要注意编辑器的获取方式。
一般情况下,为了程序的普适性,我们往往会使用sys.executable来获取python可执行文件的绝对路径。
sys.executable,官方解释为:
A string giving the absolute path of the executable binary for the Python interpreter, on systems where this makes sense. If Python is unable to retrieve the real path to its executable, sys.executable will be an empty string or None.
这种写法在单机使用的时候不会有问题。但是,如果使用Apache发布时,sys.executable获取到的是Apache的httpd.exe可执行文件的绝对路径,而不是python.exe的绝对路径。
此时,为了项目可以正常使用,建议直接使用python.exe的绝对路径,而不要选择sys来获取路径,同理os也是一样的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值