在Windows 7上漫游Python Jedi文件夹

4
我正在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\Jedi\Jedi\CPython-36-30。有没有办法让这些文件夹不在漫游配置文件中?谢谢。编辑:如@Simon Fraser所建议的,我正在使用Spyder 3.2.4。关于Jedi的这个问题,在https://github.com/davidhalter/jedi/issues/926上已经有一个问题被打开,但他们说已经解决了,并将这些文件夹移到了本地文件夹中。
2个回答

2

1

看起来在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操作系统,环境变量将无法帮助您。找到您的编辑器中Jedi设置的位置,并更改该选项(问题标签提示可能是Spyder,但您没有确定)。

如果第一次尝试失败,请尝试将Jedi目录的内容移动到新位置,因此不要立即删除它们。

编辑:看起来Spyder并没有提供这个配置选项 - 因此如果这对您有影响,则可能需要修改spyder的源代码,在jedi_plugin.py line 50处更新jedi设置。

jedi.settings.case_insensitive_completion = False

谢谢您,@Simon。我确实使用的是Spyder 3.2.4版本。问题并不在于jedi_plugin.py文件上,而是在于/jedi/settings.py文件。有一个关于Jedi的问题已在 https://github.com/davidhalter/jedi/issues/926 上进行了讨论。他们说这个问题已经解决,并将这些文件夹移动到本地文件夹中。这已经在 https://github.com/DonJayamanne/pythonVSCode/commit/25133dc145a8a3ea82d54569026c1d0f979f6f63 中完成。 - Courvoisier

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接