[英]Python Jedi roaming folder on windows 7
我在 Windows 7 上使用 anaconda 2/3,我有 4 个 Python 环境。
在漫游文件夹中,我看到 3 个文件夹出现:
C:\\Users\\username\\AppData\\Roaming\\Jedi\\Jedi\\CPython-27-30 C:\\Users\\username\\AppData\\Roaming\\Jedi\\Jedi\\CPython-35-30 C:\\Users\\username\\AppData\\Roaming \\绝地\\绝地\\CPython-36-30
有没有办法让这些文件夹不在漫游配置文件中?
谢谢你
编辑:正如下面@Simon Fraser 所建议的,我使用的是 Spyder 3.2.4。 绝地武士在https://github.com/davidhalter/jedi/issues/926 中有一个关于此的问题,但他们说它已解决并且他们将这些文件夹移动到本地文件夹。
Jedi
包为 Jedi 0.11.0 修复了这个问题https://github.com/DonJayamanne/pythonVSCode/commit/25133dc145a8a3ea82d54569026c1d0f979f6f63
但是conda
仍然没有适用于 Windows 的 Jedi 0.11.0(也没有自定义存储库)。 我所做的是编辑文件/site-packages/jedi/settings.py
并将APPDATA
更改为LOCALAPPDATA
如链接中所述。
看起来Jedi (为您的编辑器提供自动完成提示的模块)中有一个设置来移动缓存目录。
jedi.settings.cache_directory = '/home/docs/.cache/jedi'
The path where the cache is stored.
On Linux, this defaults to ~/.cache/jedi/, on OS X to ~/Library/Caches/Jedi/
and on Windows to %APPDATA%\Jedi\Jedi\. On Linux, if environment variable
$XDG_CACHE_HOME is set, $XDG_CACHE_HOME/jedi is used instead of the default
one.
由于您没有使用 Linux,因此环境变量无济于事。 找到您的编辑器的绝地设置位置,然后更改该选项(问题标签暗示它可能是 Spyder,但您不确定)
您可能需要将该 Jedi 目录的内容移动到新位置,如果第一次不起作用,请不要立即删除它们
编辑:看起来 Spyder 不提供此配置选项 - 因此,如果这会影响您,您可能需要在jedi_plugin.py 第 50 行中修改 spyder 的源代码,它已经更新了 jedi 设置:
jedi.settings.case_insensitive_completion = False
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.