Windows 7上的Python Jedi漫游文件夹

时间:2017-10-25 15:55:05

标签: python windows anaconda spyder

我在Windows 7上使用anaconda 2/3,我有4个Python环境。

在漫游文件夹中,我看到3个文件夹出现:

  

C:\ Users \用户名\应用程序数据\漫游\绝\绝\ CPython的-27-30   C:\ Users \用户名\应用程序数据\漫游\绝\绝\ CPython的-35-30   C:\ Users \用户名\应用程序数据\漫游\绝\绝\ CPython的-36-30

有没有办法让这些文件夹不在漫游配置文件中?

谢谢

编辑:正如@Simon Fraser所建议的,我正在使用Spyder 3.2.4。在https://github.com/davidhalter/jedi/issues/926中有一个问题为Jedi打开了一个问题,但是他们说它已经解决,并且他们将这些文件夹移动到本地文件夹。

2 个答案:

答案 0 :(得分:1)

Jedi包为Jedi 0.11.0 https://github.com/DonJayamanne/pythonVSCode/commit/25133dc145a8a3ea82d54569026c1d0f979f6f63

修复此问题

conda仍然没有Jedi 0.11.0 for Windows(也没有自定义回购)。我所做的是编辑文件/site-packages/jedi/settings.py并将APPDATA更改为LOCALAPPDATA,如链接中所述。

答案 1 :(得分:0)

It looks like there's a setting in 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不提供此配置选项 - 因此如果这会影响您,您可能需要修改已在更新jedi设置的jedi_plugin.py line 50中的spyder来源:

jedi.settings.case_insensitive_completion = False