Windows7上的Python Jedi漫游文件夹

2024-04-25 07:31:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Windows7上使用Anaconda2/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。在https://github.com/davidhalter/jedi/issues/926中有一个关于这个问题的公开给绝地,但是他们说这个问题已经解决了,他们把这些文件夹移到了本地文件夹中。在


Tags: 文件夹编辑环境配置文件usernamecpythonroamingusers
2条回答

似乎在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,但你不能确定)

你可能需要把绝地目录的内容移到新的位置,如果第一次不起作用,所以不要马上删除

编辑:看来Spyder不提供此配置选项-因此,如果这影响到您,您可能需要修改Spyder在jedi_plugin.py line 50中的源代码,其中它已经更新了一个绝地设置:

^{pr2}$

Jedi包修复了Jedi 0.11.0https://github.com/DonJayamanne/pythonVSCode/commit/25133dc145a8a3ea82d54569026c1d0f979f6f63的问题

但是conda仍然没有Jedi 0.11.0forwindows(也没有定制的repo)。我所做的是编辑文件/site-packages/jedi/settings.py,并将APPDATA更改为{},如链接中所述。在

相关问题 更多 >