Supervisor管理Python环境的中文路径问题解决

Supervisor管理Python环境的中文路径问题解决


发布日期: 2016-05-26 更新日期: 2016-05-26 编辑:bukun 浏览次数: 5850

标签:

摘要: 这两天把“云算笔记”网站的代码回头整理了一下。原来的时候,针对每个App,使用一个单独的文件来说明其功能,也就是将标题写成同名的文件名。这个信息完全可以直接写到 App文件名中,但是原来做的时候有问题,所以就这样保留了。这次修改,想简化一下,于是根据这个方案,...

这两天把“云算笔记”网站的代码回头整理了一下。原来的时候,针对每个App,使用一个单独的文件来说明其功能,也就是将标题写成同名的文件名。这个信息完全可以直接写到 App文件名中,但是原来做的时候有问题,所以就这样保留了。这次修改,想简化一下,于是根据这个方案,把代码整理了一下。在本机测试的时候,没有问题,但是部署到服务器,在访问中文路径的时候,出现下面的错误:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 37-38: ordinal not in range(128)

原来考虑过,可能是服务器编码,但是重新看了下,没有问题。

又仔细的考虑,服务器支持Utf-8,语言用的Python 3.5,对utf-8的支持也没有问题。这样的问题,如果是 Python 2的话,会可能出现。现在的环境中,只有 Supervisor 是用的 Python 2.

于是 Google 之,找到解决方法,具体到这个问题,在配置文件中添加或修改:

environment=LANG="en_US.UTF-8",LC_ALL="en_US.UTF-8"

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org