[英]Migrate anaconda from python v3.6 to v3.7 and preserve all conda and pip packages
最新的anaconda發行版於2014年9月發布,使用的是python v3.7。 我現有的anaconda發行版使用python v3.6
我想升級到使用python v3.7的最新發行版。 當我嘗試從Windows安裝可執行文件安裝時,沒有順利升級。 如果我要進行干凈的重新安裝,我將重新安裝我目前正在使用的標准anaconda發行版之外的所有conda和pip包。
我如何保留anaconda升級,同時保留我目前使用的所有這些不屬於標准anaconda發行版的conda和pip包?
我嘗試了以下命令;
conda list --explicit > environment_backup.txt
environment_backup.txt
似乎不包含我已安裝的pip包。
如果在升級期間無法保留所有conda和pip包,我很好。 但是,我希望有一種方便的方法來在安裝新版本后重新安裝這些conda和pip包。 如果我必須單獨運行conda install XXX
或pip install XXX
命令,這將是不方便的。
對於pip安裝包,您可以類似地將您的包凍結在requirements.txt文件中,並將它們應用於新的python版本:
pip freeze > requirements.txt
或者只凍結本地包
pip freeze -l > requirements.txt
要恢復pip包:
pip install -r requirements.txt
conda env exoprt
和import
是你的朋友! 來自conda文檔 :
conda env export > environment.yml
然后:
conda create --name myenv --file environment.yml
這會重新安裝所有軟件包,但您確切知道您擁有哪些軟件包,包括pip軟件包。
您可以使用conda更新python:
conda update python
通過運行確保您的conda也是最新的
conda update conda
或者你可以創建新的環境並使用最新的python。
conda create --name python37 python=3.7
並在macOS中activate python37
source activate python37
或在Windows中activate python37
(確保使用Anaconda Prompt)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.