這個問題與python的編程環境設定有關。
我在 Ubuntu 上的主檔案夾中的空間已用完。Python 墊片存盤在其默認位置~/.pyenv并占用大量空間。為了創造空間,我想將整個.pyenv檔案夾移動到另一個磁區。
據我了解,這應該很簡單,只需將“.pyenv”檔案夾剪切粘貼到所需位置并在其原始位置創建軟鏈接,指向這個新位置。就像是:
ln -s ~/drive2/.pyenv ~/.pyenv
(另一張光碟安裝在哪里~/drive2/ )
但是,我在網上看到的解決方案更加“參與”。這是一個例子
我錯過了什么嗎?我能想到的唯一可能的問題是 symlink 級別太多。
uj5u.com熱心網友回復:
要回答我自己的問題,這效果很好,完全符合預期。pyenv 根目錄 ( /home/usename/.pyenv) 包含許多符號鏈接,但所有相關鏈接都指向 .pyenv 目錄本身內的子檔案夾。鑒于此,將整個檔案夾移動到另一個驅動器不會導致任何問題。這是我遵循的程序-
- 以遞回方式將 .pyenv 檔案夾復制(但不剪切)到所需位置,例如
~/drive2/.pyenv - 將原來的 .pyenv 檔案夾重命名為別的東西,暫時保留,以防出現問題
- 創建一個
soft鏈接以替換原始 .pyenv 檔案夾并將其指向您的新位置。例如:ln -s ~/drive2/.pyenv ~/.pyenv - 通過運行一些使用虛擬環境的 python 代碼來測驗系統
- 如果一切都令人滿意,請在步驟 2 中洗掉重命名的檔案夾以回收空間
我很確定相同的系統將在 Windows 上使用mkLink帶有開關的命令運行\D,但必須有人確認這一點。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/474944.html
標籤:Python linux ubuntu 虚拟环境 pyenv
上一篇:查找安裝了哪個節點版本管理器
下一篇:c#中重寫屬性
