第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

重命名virtualenv文件夾而不破壞它

重命名virtualenv文件夾而不破壞它

明月笑刀無情 2019-10-05 15:18:02
我已經(jīng)創(chuàng)建了文件夾并在其中初始化了virtualenv實例。$ mkdir myproject$ cd myproject$ virtualenv env當我運行時(env)$ pip freeze,它將按原樣顯示已安裝的軟件包?,F(xiàn)在我想重命名myproject/為project/。$ mv myproject/ project/但是,當我跑步時$ . env/bin/activate(env)$ pip freeze提示未安裝pip。如何在不破壞環(huán)境的情況下重命名項目文件夾?
查看完整描述

3 回答

?
慕沐林林

TA貢獻2016條經(jīng)驗 獲得超9個贊

我相信“知道為什么”比“知道如何”更重要。因此,這是解決此問題的另一種方法。


運行時. env/bin/activate,它實際上執(zhí)行以下命令(/tmp例如,使用):


VIRTUAL_ENV="/tmp/myproject/env"

export VIRTUAL_ENV

但是,您剛剛將重命名myproject為project,因此該命令無法執(zhí)行。這就是為什么這樣說的原因pip is not installed,因為您尚未安裝pip在系統(tǒng)全局環(huán)境中,并且您的virtualenv pip來源不正確。


如果要手動修復此問題,請采用以下方法:


使用您喜歡的Vim編輯器,/tmp/project/env/bin/activate通常在第42行進行修改:


VIRTUAL_ENV='/tmp/myproject/env' => VIRTUAL_ENV='/tmp/project/env'


/tmp/project/env/bin/pip在第1行中進行修改:


#!/tmp/myproject/env/bin/python => #!/tmp/project/env/bin/python


之后,env再次激活您的虛擬環(huán)境,您將看到自己pip又回來了。


查看完整回答
反對 回復 2019-10-05
?
一只名叫tom的貓

TA貢獻1906條經(jīng)驗 獲得超3個贊


Virtualenvs很棒,因為它們易于制作和切換。它們可以防止您陷入單一配置中。如果您知道項目要求或可以得到它們,請新建一個virtualenv:


建立requirements.txt檔案


(env)$ pip freeze > requirements.txt


如果您無法創(chuàng)建requirements.txt文件,請env/lib/pythonX.X/site-packages在刪除原始文件之前進行檢查env。

刪除現(xiàn)有的 (env)


deactivate && rm -rf env


創(chuàng)建一個新的virtualenv,激活它并安裝需求


virtualenv env && . env/bin/activate && pip install -r requirements.txt


或者,使用virtualenvwrapper使事情變得簡單一些,因為所有virtualenv都保存在集中位置


$(old-venv) pip freeze > temp-reqs.txt

$(old-venv) deactivate

$ mkvirtualenv new-venv

$(new-venv) pip install -r temp-reqs.txt

$(new-venv) rmvirtualenv old-venv


查看完整回答
反對 回復 2019-10-05
  • 3 回答
  • 0 關注
  • 1519 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號