如何阻止 Anaconda Navigator 和 Spyder 将库放入用户文件夹

问题描述 投票:0回答:3

仅供参考,多年后我正在尝试重新学习编程和Python基础知识。

我最近下载了 Anaconda 作为在线 Python 课程的一部分。然而,每次我打开 Spyder 或 Navigator 时,它们都会立即为我认为 C:Users/Myself 中的所有相关库创建文件夹。其中包括 .conda、.anaconda、.ipython、.matplotlib、.config 和 .spyder-py3。

我的目标是弄清楚如何更改这些文件的放置位置,以便我可以清理内容并拥有更多控制权。但是,我并不完全确定为什么会发生这种情况。我的假设是,这是因为它是工作目录的默认位置,我认为我目前看到的解决方案就在我之上。我希望这是一个单独的问题,有一个更简单的解决方案,并且任何可以阐明这个问题的线索都将受到赞赏。

python directory anaconda spyder libraries
3个回答
0
投票

它们是自动创建的,用于存储这些相关工具的配置更改。它们是在 Windows 下的

%USERPROFILE%
中创建的。

不推荐以下行为:

您可以通过

setx
命令或打开“开始”菜单搜索
variables
来更改此设置。
- 这将打开“高级”选项卡上的“系统属性”菜单 - 单击环境变量 - 在用户部分下,添加一个名为
USERPROFILE
的新变量,并将值设置为您选择的位置。


0
投票

前往:

~ naconda3\Lib\site-packages\jupyter_core\paths.py

在 def get_home_dir() 中:

您可以直接指定您的首选路径。

其他 anaconda 应用程序可能会因这种方式而感到尴尬,但你必须找出可以在哪些脚本中更改 homedir,有时它有不同的名称。


0
投票

也许可以让它起死回生,但您可以在 Windows 上使用 mklink 命令在文件夹之间创建虚拟链接来执行此操作。

因此,如果您不想要 C:\Users\YourName.application\garbage,而是想要 C:\Application,请执行以下操作。您可能需要管理员权限才能执行此操作。

mkdir C:\Application\Files
mklink /d C:\Users\YourName\.application C:\Application\Files

这样做的目的是让程序很高兴地认为它正在使用 C:\Users\YourName 文件夹来完成其所有工作,但为了简单起见,这些文件实际上存储在您选择的文件夹中。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.