Pycharm 和 .rst --- NameError: 在选定的解释器中找不到 docutils

Kyl*_*e U 6 restructuredtext pycharm

我是 Pycharm 的新手以及编写.rst文件。我目前正在尝试调试一些阻止我的.rst文件正确呈现的问题。我想使用.rstPycharm 提供的预览,但出现此错误:

NameError: Cannot find docutils in selected interpreter.
Run Code Online (Sandbox Code Playgroud)

我不太确定问题是什么。我已经rst2html在我的项目中安装了解释器,应用了它并重新启动了 Pycharm,但这似乎并没有做到。

Nan*_*esh 9

将以下内容添加到~/.profile文件中以正确导出您的区域设置。

export LC_ALL=en_US.UTF-8  
export LANG=en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

添加到文件中的这两行应该足以设置语言环境 [替换en_US为您想要的语言环境,并事先检查它是否确实安装在您的系统上 ( locale -a)]。

之后,您可以开始一个新会话并使用locale以下命令进行检查:

$ locale
Run Code Online (Sandbox Code Playgroud)

以下应该是输出:

LANG="en_US.UTF-8"  
LC_COLLATE="en_US.UTF-8"  
LC_CTYPE="en_US.UTF-8"  
LC_MESSAGES="en_US.UTF-8"  
LC_MONETARY="en_US.UTF-8"  
LC_NUMERIC="en_US.UTF-8"  
LC_TIME="en_US.UTF-8"  
LC_ALL="en_US.UTF-8"  
Run Code Online (Sandbox Code Playgroud)

然后重启 PyCharm。这应该可以解决问题。

  • 这个解决方案有效并且应该被接受。 (2认同)

gim*_*and 3

自 2018 年 7 月以来,此漏洞存在一个未解决的错误(截至 2019 年 9 月仍处于开放状态)。似乎至少对于某些人(包括我)来说,解决方法是从命令行启动 PyCharm。