天天看點

Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移

文章目錄

  • 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為例
  1. 輕按兩下打開【Anaconda3-5.2.0-Windows-x86_64.exe】
  2. 點選【下一步】
    Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移
  3. 點選【I Agree】
    Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移
  4. 點選【Next>】
    Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移
  5. 自定義安裝路徑,點選【Next>】
    Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移
  6. 勾選【Add Anaconda to the system PATH environment varible】,點選【Install】
    Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移
  7. 點選【next>】
    Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移
  8. 點選【skip】
    Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移
  9. 點選【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庫

  1. 打開【Anaconda Prompt】
  2. 輸入下面句子
    anaconda search -t conda [指定包名稱]
               
    例如:

    anaconda search -t conda pdfkit

    Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移
  3. 輸入下面句子
    anaconda show <USER/PACKAGE>
               
    例如:

    anaconda show phobson/pdfkit

  4. 根據提示輸入安裝語句即可(例如):
    conda install --channel https://conda.anaconda.org/phobson pdfkit
               

4、建立Pytorch虛拟環境

  1. 打開Anaconda Prompt(在指令行格式下,輸入代碼,建立pytorch環境、安裝pytorch、測試pytorch過程)
  2. 建立環境pytorch,使用Python版本是3.6

之後,在加載過程中會彈出提示,輸入 y,即可安裝。

  1. 檢視環境是否安裝成功
  1. 進入建立的pytorch環境
conda activate pytorch
           
  1. 安裝Pytorch,進入Pytorch官網,選擇要安裝的版本,複制代碼到【Anaconda Prompt】運作即可,下面以windows平台下Conda執行代碼的CPU安裝版本為例:
conda install pytorch torchvision torchaudio cpuonly -c pytorch
           
  1. 安裝ipykernel用于核心安裝:
conda install ipykernel
           
  1. 安裝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更改預設工作目錄的兩種方法

  1. 打開【Anaconda Prompt】,運作下列代碼:
jupyter notebook --generate-config
           
  1. 根據提示路徑打開 【jupyter_notebook_config.py】 檔案。預設位址如下:
C:\Users\Administrator\.jupyter
           
  1. 找到(214行):

去掉

#

,将其修改為:

c.NotebookApp.notebook_dir = ‘你的工作目錄’

提示根據字典排序可以更快速的找到具體位置!

注意:分隔符‘\’要寫成雙斜杠‘

\\

’。

例如:`c.NotebookApp.notebook_dir = ‘D:\\Jupyter’

  1. 找到【Jupyter Notebook】可執行檔案,右鍵屬性設定,在目标欄删除最後的 【“%USERPROFILE%”】
    Anaconda | Python內建工具AnacondaAnaconda安裝第三方庫Anaconda之JupyterAnaconda虛拟環境遷移
  2. 修改完畢後,重新開機【Juputer Notebook】即可

Anaconda虛拟環境遷移

方法1

一、本地環境遷移

适用于将配置好的環境安裝無網的伺服器上,但要求二者的作業系統一緻。

在~/anaconda/envs/ 中找到對應虛拟環境的檔案夾。

将該檔案夾複制下來

将複制下的檔案導入到另一台電腦對應的~/anaconda/envs/ 目錄下

激活該環境

source activate mmdet
           

方法2

  1. 找到虛拟環境檔案夾
conda activate myenvs
           
  1. 安裝conda-pack
pip install conda-pack
# conda install -c conda-forge conda-pack
           
  1. 在源平台打包環境
# 打包本地環境  myenvs 到 myenvs.tar.gz 儲存到目前目錄下
conda pack -n myenvs
           
  1. 在目标平台複現環境
# 在目錄'~/anaconda3/envs/'下建立一個檔案夾 這個檔案夾的名字就是我們的重制後的環境名
mkdir -p mmdet
# 将環境解壓到我們剛剛建立的檔案夾中
tar -xzf mmdet.tar.gz -C mmdet
# 激活環境 
source activate mmdet
           

方法3 線上環境遷移

這個過程,是提供一個安裝清單,這些清單包含了原環境中所有的包。

這種方法檔案資料量小,可以用于環境分享,但要求用戶在有網條件下重新下載下傳各種包,可能會出現各種報錯,不建議用于自己本地遷移。

  1. 打開虛拟環境

    最後一個是你的虛拟環境的名字,我的環境名就是mmdet

conda activate myenvs
           
  1. 打包conda和pip安裝的包

    生成conda list對應包的環境檔案,最後一個是你要生成的虛拟環境檔案的名字

conda env export > myenvs.yaml   
           

生成pip list對應包的環境檔案 注:生成的兩個檔案都在本路徑下

pip freeze > requirements.txt    
           
  1. 在另一台電腦中安裝對應的包

    生成conda虛拟環境

conda env create -f myenvs.yaml
           

補充安裝pip包

pip install -r requirements.txt