為了防止世界被破壞...太久沒用就忘了,將anaconda的powershell常用跟特殊指令紀錄於此。
查詢
查詢 Anaconda 版本
conda -V
conda --version
查詢當前環境 Python 版本
python --version
查詢可被安裝且名為torch相關的清單及各版本顯示
conda search --full --name torch
更新
更新 conda 版本
conda update conda
更新 Anaconda-Navigator 版本
conda update anaconda-navigator
更新 Spyder 版本
conda update spyder
查詢某套件能否通過 conda 指令來安裝(e.g.numpy)
conda search numpy
環境管理 - 增刪查改
創建虛擬環境(e.g.假設新的環境名字叫做torch)
conda create --name torch python=3.7
複製已有的虛擬環境(e.g. origin),創建虛擬環境(e.g. new_one)
conda create --name new_one --clone origin
conda create -n new_one --clone origin
查詢已建立的所有虛擬環境清單
conda env list
conda info --envs
conda info -e
啟動已建好的虛擬環境(e.g. torch)
conda activate torch
退出虛擬環境(回到base)
conda deactivate
查詢當前已啟動的虛擬環境
conda info -envis
刪除指定虛擬環境(e.g. torch)所有的設置及已安裝的所有套件
conda remove --name torch --all
刪除虛擬環境(e.g. torch)指定套件(e.g. numpy)
conda remove --name torch numpy
刪除指定虛擬環境(全部刪掉~) (e.g. torch)
conda env remove --name torch
專案神器 requirements.txt
- 生成該環境全部package版本
pip freeze > requirements.txt
- 生成該專案用到的package版本(必!!)
若還沒裝過pipreqs,先安裝一下
pip install pipreqs
然後在powershell內切到那個專案的環境跟資料夾,輸入
pipreqs ./ --encoding=utf8
然後就會在資料夾內生成一個內含該專案用到的package版本的txt了~
要裝上requirements.txt的package,在那個環境輸入
import -r requirements.txt
就可以優雅的安裝了~
特殊用法
輸出套件訊息
conda list -e > name.txt
載入訊息內的套件
conda create --name <env name> --file name.txt
切換位元 不要再POWERSHELL用,用PROMPT就好
conda info
當前版本訊息
set CONDA_FORCE_32BIT=1
切到32位元模式
set CONDA_FORCE_32BIT=0
切到64位元模式
Debug
之前在我的Medium有分享關於anaconda package的問題https://medium.com/@best19980102/python-package%E9%A1%9E%E5%95%8F%E9%A1%8C%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%B3%95%E6%95%B4%E7%90%86-%E4%BD%BF%E7%94%A8anaconda-cb44107e253b