仅供参考,多年后我正在尝试重新学习编程和Python基础知识。
我最近下载了 Anaconda 作为在线 Python 课程的一部分。然而,每次我打开 Spyder 或 Navigator 时,它们都会立即为我认为 C:Users/Myself 中的所有相关库创建文件夹。其中包括 .conda、.anaconda、.ipython、.matplotlib、.config 和 .spyder-py3。
我的目标是弄清楚如何更改这些文件的放置位置,以便我可以清理内容并拥有更多控制权。但是,我并不完全确定为什么会发生这种情况。我的假设是,这是因为它是工作目录的默认位置,我认为我目前看到的解决方案就在我之上。我希望这是一个单独的问题,有一个更简单的解决方案,并且任何可以阐明这个问题的线索都将受到赞赏。
它们是自动创建的,用于存储这些相关工具的配置更改。它们是在 Windows 下的
%USERPROFILE%
中创建的。
您可以通过
setx
命令或打开“开始”菜单搜索 variables
来更改此设置。USERPROFILE
的新变量,并将值设置为您选择的位置。
前往:
~ naconda3\Lib\site-packages\jupyter_core\paths.py
在 def get_home_dir() 中:
您可以直接指定您的首选路径。
其他 anaconda 应用程序可能会因这种方式而感到尴尬,但你必须找出可以在哪些脚本中更改 homedir,有时它有不同的名称。
也许可以让它起死回生,但您可以在 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 文件夹来完成其所有工作,但为了简单起见,这些文件实际上存储在您选择的文件夹中。