为什么Python在某些情况下需要手动设置LC_CTYPE

2024-02-25

我正在尝试使用 Django 的管理文档。我跟着this https://docs.djangoproject.com/en/dev/ref/contrib/admin/admindocs/教程并安装docutils。安装后我通过以下方式运行 Django 开发服务器python 管理.py runserver并得到错误未知区域设置:UTF-8.

我按照中的解释解决了问题this https://stackoverflow.com/questions/11593556/django-createsuperuser-not-working问题:

export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8

但我的问题是:这个问题的根源是什么?它似乎docutils有一些兼容性问题Python或者是其他东西?


这是老问题了,但在 OSX El Capitan 上仍然发生。这个问题的根源是Python假设locale环境变量的格式为 language_region.encoding。这个假设对于 Python 来说是严格的,因为当有效的语言和区域对不可用时,OSX 默认使用 UTF-8。

关于这个问题的长时间讨论bugs.python.org https://bugs.python.org/issue18378

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么Python在某些情况下需要手动设置LC_CTYPE 的相关文章

  • Tkinter - 浮动窗口 - 调整大小

    灵感来自this https stackoverflow com a 22424245 13629335问题 我想为我的根窗口编写自己的调整大小函数 但我刚刚注意到我的代码显示了一些性能问题 如果你快速调整它的大小 你会发现窗口没有像我希望
  • 如何读取Python字节码?

    我很难理解 Python 的字节码及其dis module import dis def func x 1 dis dis func 上述代码在解释器中输入时会产生以下输出 0 LOAD CONST 1 1 3 STORE FAST 0 x
  • Elastic Beanstalk 中的 enum34 问题

    我正在尝试在 Elastic Beanstalk 中设置 django 环境 当我尝试通过requirements txt 文件安装时 我遇到了python3 6 问题 File opt python run venv bin pip li
  • Scrapy Spider不存储状态(持久状态)

    您好 有一个基本的蜘蛛 可以运行以获取给定域上的所有链接 我想确保它保持其状态 以便它可以从离开的位置恢复 我已按照给定的网址进行操作http doc scrapy org en latest topics jobs html http d
  • Pandas:将类别转换为数字

    假设我有一个包含国家 地区的数据框 如下所示 cc temp US 37 0 CA 12 0 US 35 0 AU 20 0 我知道有一个 pd get dummies 函数可以将国家 地区转换为 one hot 编码 但是 我希望将它们转
  • 如何优化分割重叠范围?

    我编写的这个 Python 脚本用于将重叠范围拆分为唯一范围 最后一次迭代 https codereview stackexchange com questions 285932 python script to split overlap
  • ORTOOLS 中的多个 MILP 解决方案 [python]

    我正在尝试使用 Python 中的 or tools 来解决具有多个最佳解决方案的混合整数线性程序 然而 NextSolution 总是返回False 所以我无法检索多个解决方案 我知道这个函数使用约束求解器工作 但我想使用 MILP 求解
  • 在 Python/PyCharm 中显式声明变量未使用

    有没有办法在 PyCharm 或一般的 Python 中将变量声明为未使用 以便您可以显式告诉编译器不要给出警告 我不是在谈论为程序员命名未使用的变量的约定 通常命名为 或 而是在谈论将变量显式标记为编译器未使用的选项 例如在循环中 我也不
  • 如何将 Django Admin 中的 DateTimeField 格式化为本地时间?

    如何根据本地时间和时区在管理中格式化日期时间字段 我的设置 py TIME ZONE Europe Bratislava LANGUAGE CODE en us USE I18N True USE L10N True USE TZ True
  • 如何将嵌套列表切片两次?

    使用嵌套列表 例如 ex list 1 2 3 4 5 6 7 8 9 我需要能够将此列表分割为 1 2 4 5 我一直在尝试 list ex list 2 2 但这不起作用 我显然做了一些非常错误的事情 但一直无法找到解决方案 因为由于某
  • 我如何限制 COIN-CBC 的运行时间,因为 maxSeconds 参数似乎对我不起作用?

    我想使用 COIN CBC 或 PuLP 提供的任何其他免费 MIP 求解器 求解一个小型混合整数程序 但时间限制为 10 秒 但是 maxSeconds 参数似乎对我不起作用 举个例子 我这 样调用没有时间限制的求解器 prob solv
  • 在 Keras 模型中删除然后插入新的中间层

    给定一个预定义的 Keras 模型 我尝试首先加载预先训练的权重 然后删除一到三个模型内部 非最后几层 层 然后用另一层替换它 我似乎找不到任何有关的文档keras io https keras io 即将做这样的事情或从预定义的模型中删除
  • 从 python 执行时如何打印和捕获 7zip 的%进度标记?

    当 7zip 从命令行运行时 它将使用一系列 符号打印进度条 我想在 Python 中执行 7zip 时捕获并打印这个进度条 我该怎么做呢 我当前使用的Python代码 from subprocess import Popen PIPE p
  • 使用 Ruby 的“open-uri”打开 utf-8 URI 时遇到问题

    我正在尝试使用 ruby 和 open uri 从谷歌地图网络服务 API 获取丹麦位置地址 试图得到丹麦艾勒 http maps googleapis com maps api geocode json address r sensor
  • matplotlib 和地理数据图的纵横比

    我处理地理信息并使用以下方式呈现结果 matplotlib 所有输入都是纬度 经度 度 我转换成 x y 米 用于我的计算 我在中展示了我的结果 纬度 经度 问题是获得图形的纵横比 右 所有图表都太宽 是否有标准程序来设置 正确的纵横比 这
  • Python:Urllib2 和 OpenCV

    我有一个程序 可以将图像保存在本地目录中 然后从该目录中读取图像 但我不想保存图像 我想直接从url读取它 这是我的代码 import cv2 cv as cv import urllib2 url http cache2 allposte
  • 在elasticsearch中转义特殊字符

    我正在使用Elasticsearch python 客户端 https elasticsearch py readthedocs io en master 对我们托管的 elasticsearch 实例进行一些查询 我注意到一些字符需要转义
  • 可以将 self 传递给外部函数吗

    我有一个类 A 它被许多其他类继承 其中一些有一些相似的函数 如果能在其他地方定义这些函数并由需要它们的类调用 那就太好了 但这些函数调用超类中定义的函数 class A def imp func args called by the ch
  • 在 Django 中使用 Dajaxice 刷新表格

    我正在监测不同地点的温度 我将数据存储在模型中并设置了views py 但我想每 5 分钟刷新一次表 我是 ajax 和 dajaxice 的新手 如何编写该函数以使其显示在 html 中 这是我的观点 py def temperature
  • Python 中使用 Pygments 的分词器

    想要在 Python 中为源文件 例如 Java 或 C 创建标记器 遇到了Pygments http pygments org 特别是这些lexers http pygments org docs lexers lexers for c

随机推荐