文章目錄
- Anaconda
-
- 常見指令
-
- conda list | 檢視安裝了哪些包
- conda env list | 檢視目前存在哪些虛拟環境
- conda remove -n your_env_name --all | 删除虛拟環境
- conda create -n new_env --clone exist_env | 複制已有的虛拟環境
- 1、安裝教程
- 2、配置鏡像庫
- 3、安裝python庫
- 4、建立Pytorch虛拟環境
- Anaconda安裝第三方庫
-
- librosa庫安裝 | 語音信号處理
- docx庫安裝 | word處理
- Anaconda之Jupyter
-
- 1、Jupyter軟體閃退問題
- 2、Jupyter更改預設工作目錄的兩種方法
- Anaconda虛拟環境遷移
-
- 方法1
- 方法2
- 方法3 線上環境遷移
Anaconda
常見指令
conda list | 檢視安裝了哪些包
conda env list | 檢視目前存在哪些虛拟環境
conda remove -n your_env_name --all | 删除虛拟環境
conda create -n new_env --clone exist_env | 複制已有的虛拟環境
conda create -n new_env --clone exist_env
new_env
是自己新建立的虛拟環境名稱;
exist_env
是被複制的已經存在的環境名稱。
1、安裝教程
這裡以Anaconda3-5.2.0-Windows-x86_64.exe為例
- 輕按兩下打開【Anaconda3-5.2.0-Windows-x86_64.exe】
- 點選【下一步】
Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移 - 點選【I Agree】
Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移 - 點選【Next>】
Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移 - 自定義安裝路徑,點選【Next>】
Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移 - 勾選【Add Anaconda to the system PATH environment varible】,點選【Install】
Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移 - 點選【next>】
Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移 - 點選【skip】
Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移 - 點選【Finish】
Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移
2、配置鏡像庫
找到【C:\Users<你的使用者名>】檔案夾下找到一個叫【.condarc】的配置檔案,将下面代碼複制替換即可。
channels:
- defaults
show_channel_urls: true
default_channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
3、安裝python庫
- 打開【Anaconda Prompt】
- 輸入下面句子
例如:anaconda search -t conda [指定包名稱]
anaconda search -t conda pdfkit
Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移 - 輸入下面句子
例如:anaconda show <USER/PACKAGE>
anaconda show phobson/pdfkit
- 根據提示輸入安裝語句即可(例如):
conda install --channel https://conda.anaconda.org/phobson pdfkit
4、建立Pytorch虛拟環境
- 打開Anaconda Prompt(在指令行格式下,輸入代碼,建立pytorch環境、安裝pytorch、測試pytorch過程)
- 建立環境pytorch,使用Python版本是3.6
之後,在加載過程中會彈出提示,輸入 y,即可安裝。
- 檢視環境是否安裝成功
- 進入建立的pytorch環境
conda activate pytorch
- 安裝Pytorch,進入Pytorch官網,選擇要安裝的版本,複制代碼到【Anaconda Prompt】運作即可,下面以windows平台下Conda執行代碼的CPU安裝版本為例:
conda install pytorch torchvision torchaudio cpuonly -c pytorch
- 安裝ipykernel用于核心安裝:
conda install ipykernel
- 安裝Jupyer:
conda install jupyter
Anaconda安裝第三方庫
librosa庫安裝 | 語音信号處理
Librosa是一個用于音頻、音樂分析、處理的python工具包,一些常見的時頻處理、特征提取、繪制聲音圖形等功能應有盡有,功能十分強大。
音頻特征提取——librosa工具包使用
pip安裝
pip install --ignore-installed llvmlite
pip install librosa
conda指令安裝(不知道為什麼,目前沒裝成功)
conda install -c conda-forge librosa
docx庫安裝 | word處理
conda指令安裝
conda install -c conda-forge python-docx
Anaconda之Jupyter
1、Jupyter軟體閃退問題
打開Anaconda Prompt,輸入
jupyter notebook
出現報錯:
ModuleNotFoundError: No module named 'zmq.eventloop'
解決方法為:
pip uninstall pyzmq
pip install pyzmq
利用pip安裝python包遇到socket.timeout:The read operation timed out問題的解決方法:
windows下輸入: pip --default-timeout=100 install 包名
linux下輸入: pip --default-timeout=100 install -U 包名
2、Jupyter更改預設工作目錄的兩種方法
- 打開【Anaconda Prompt】,運作下列代碼:
jupyter notebook --generate-config
- 根據提示路徑打開 【jupyter_notebook_config.py】 檔案。預設位址如下:
C:\Users\Administrator\.jupyter
- 找到(214行):
去掉
#
,将其修改為:
c.NotebookApp.notebook_dir = ‘你的工作目錄’
提示根據字典排序可以更快速的找到具體位置!
注意:分隔符‘\’要寫成雙斜杠‘
\\
’。
例如:`c.NotebookApp.notebook_dir = ‘D:\\Jupyter’
- 找到【Jupyter Notebook】可執行檔案,右鍵屬性設定,在目标欄删除最後的 【“%USERPROFILE%”】
Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移 - 修改完畢後,重新開機【Juputer Notebook】即可
Anaconda虛拟環境遷移
方法1
一、本地環境遷移
适用于将配置好的環境安裝無網的伺服器上,但要求二者的作業系統一緻。
在~/anaconda/envs/ 中找到對應虛拟環境的檔案夾。
将該檔案夾複制下來
将複制下的檔案導入到另一台電腦對應的~/anaconda/envs/ 目錄下
激活該環境
source activate mmdet
方法2
- 找到虛拟環境檔案夾
conda activate myenvs
- 安裝conda-pack
pip install conda-pack
# conda install -c conda-forge conda-pack
- 在源平台打包環境
# 打包本地環境 myenvs 到 myenvs.tar.gz 儲存到目前目錄下
conda pack -n myenvs
- 在目标平台複現環境
# 在目錄'~/anaconda3/envs/'下建立一個檔案夾 這個檔案夾的名字就是我們的重制後的環境名
mkdir -p mmdet
# 将環境解壓到我們剛剛建立的檔案夾中
tar -xzf mmdet.tar.gz -C mmdet
# 激活環境
source activate mmdet
方法3 線上環境遷移
這個過程,是提供一個安裝清單,這些清單包含了原環境中所有的包。
這種方法檔案資料量小,可以用于環境分享,但要求用戶在有網條件下重新下載下傳各種包,可能會出現各種報錯,不建議用于自己本地遷移。
-
打開虛拟環境
最後一個是你的虛拟環境的名字,我的環境名就是mmdet
conda activate myenvs
-
打包conda和pip安裝的包
生成conda list對應包的環境檔案,最後一個是你要生成的虛拟環境檔案的名字
conda env export > myenvs.yaml
生成pip list對應包的環境檔案 注:生成的兩個檔案都在本路徑下
pip freeze > requirements.txt
-
在另一台電腦中安裝對應的包
生成conda虛拟環境
conda env create -f myenvs.yaml
補充安裝pip包
pip install -r requirements.txt