gpt4 book ai didi

python - 将 .pyenv 文件夹移动到另一个分区,符号链接(symbolic link)

转载 作者:行者123 更新时间:2023-12-04 19:24:47 25 4
gpt4 key购买 nike

这个问题与python的编程环境设置有关。
我在 Ubuntu 上的主文件夹中的空间已用完。 Python 垫片存储在其默认位置 ~/.pyenv并占用大量空间。为了创造空间,我想移动整个.pyenv文件夹到另一个分区。
据我了解,这应该很简单,只需将“.pyenv”文件夹剪切粘贴到所需位置,然后在其原始位置创建一个软链接(soft link),指向这个新位置。就像是:ln -s ~/drive2/.pyenv ~/.pyenv(另一张光盘安装在~/drive2/)
但是,我在网上看到的解决方案更加“参与”。 Here's one example
我错过了什么吗?我能想到的唯一可能的问题是 symlink 级别太多。

最佳答案

要回答我自己的问题,这效果很好,完全符合预期。
pyenv 根目录 ( /home/usename/.pyenv ) 包含许多符号链接(symbolic link),但所有相关链接都指向 .pyenv 目录本身内的子文件夹。鉴于此,将整个文件夹移动到另一个驱动器不会导致任何问题。
这是我遵循的过程-

  • 将 .pyenv 文件夹递归复制(但不剪切)到所需位置,例如 ~/drive2/.pyenv
  • 将原来的 .pyenv 文件夹重命名为别的,暂时保留,以防出现问题
  • 创建 soft链接以替换原始 .pyenv 文件夹并将其指向您的新位置。例如:ln -s ~/drive2/.pyenv ~/.pyenv
  • 通过运行一些使用虚拟环境的 python 代码来测试系统
  • 如果一切都令人满意,请在步骤 2 中删除重命名的文件夹以回收空间

  • 我很确定相同的系统可以在带有 mkLink 的 Windows 上运行。带有 \D 的命令切换,但必须有人确认这一点。

    关于python - 将 .pyenv 文件夹移动到另一个分区,符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72169996/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com