conda, miniconda, anaconda

1.相關網址

miniconda

anaconda

2.相關說明

  • conda是什麼?

    • Conda是一個開源包管理系統和環境管理系統
    • Conda可以快速安裝,運行和更新軟件包及其依賴項。
    • Conda可以輕鬆地在本地計算機上的環境之間創建,保存,加載和切換。它是爲Python程序創建的,但它可以爲任何語言打包和分發軟件。
    • Conda作爲包管理器可幫助您查找和安裝包。如果您需要一個需要不同版本Python的軟件包,則無需切換到其他環境管理器,因爲conda也是一個環境管理器。只需幾個命令,您就可以設置一個完全獨立的環境來運行不同版本的Python,同時繼續在正常環境中運行您常用的Python版本。
  • conda,minconda,anaconda的關係是什麼

  • conda 與 pip ,virtual 的關係是什麼

3.conda常用命令

環境相關

  • 創建一個python環境:
    • conda create -n py3.6 anaconda python=3.6
    • 創建的python環境默認路徑爲 安裝路徑/miniconda/envs/py3.6
  • 刪除一個python環境:
    • conda remove -n python3.6 --all
  • 查看所有的python環境: conda info --envs 或 conda info -e
  • 使用某一個python環境:
    • mac: source activate python3.6
  • 退出現在的python環境:
    • mac: soucre deactivate

4.virtualenv 常用命令

virtualenv,virtualenvwrapper,virtualenvwrapper-win

  • pip install virtualenv 或 pip3 install virtualenv
    • 所有第三方的包都會被pip安裝到Python或Python3的site-packages目錄下。
  • pip install virtualenvwrapper (用於unix類操作系統)
  • pip install virtualenvwrapper-win (用於win操作系統)
    • 鑑於virtualenv不便於對虛擬環境集中管理,所以推薦直接使用virtualenvwrapper。 virtualenvwrapper提供了一系列命令使得和虛擬環境工作變得便利。它把你所有的虛擬環境都放在一個地方。
    • 注意:virtualenvwrapper不能用於win下,win下要用virtualenvwrapper-win 代替virtualenvwrapper

virtualenv命令相關

mac系統
  • 創建一個乾淨的虛擬環境venv_test:
    • 先進入想要創建環境的具體路徑,然後 virtualenv --no-site-packages venv_test
    • 注: 不加–no-site-packages參數時會把系統python中已安裝的第三方包都複製一份到虛擬環境中
  • 啓用venv_test
    • source venv_test/bin/activate
  • 退出虛擬環境venv_test
    • deactivate (在哪都可以執行,不是非要在venv_test目錄下)
win系統
  • 創建一個乾淨的虛擬環境venv_test:
    • 先進入想要創建環境的具體路徑,然後 virtualenv --no-site-packages venv_test
    • 注: 不加–no-site-packages參數時會把系統python中已安裝的第三方包都複製一份到虛擬環境中
  • 啓用venv_test
    • 先進入虛擬環境路徑下cd venv_test/bin/, 然後 activate
  • 退出虛擬環境venv_test
    • deactivate (在哪都可以執行,不是非要在venv_test目錄下)

virtualenvwrapper 相關命令

  • 查看當前所有的虛擬環境: workon
  • 切換到vir_env_demo虛擬環境: workon vir_env_demo
  • 刪除vir_env_demo虛擬環境: rmvirtualenv vir_env_demo

virtualenvwrapper-win 相關命令

  • 可設置環境變量WORKON_HOME指定virtualenvwrapper虛擬環境默認路徑
  • 創建虛擬環境 mkvirtualenv venv_test
  • 查看所有虛擬環境 lsvirtualenv 或 workon
  • 啓動虛擬環境vent_test workon vent_test
  • 退出虛擬環境 deactivate
  • 將指定路徑添加到site packages目錄下的virtualenv_path_extensions.pth中可以直接進行import,在啓動虛擬環境時則添加到虛擬環境中,在未啓動則添加到默認python環境中 add2virtualenv path
  • 其他命令
    • cdproject: 切換目錄到當前指定的project目錄下, 使用前需要使用setprojectdir進行設置
    • cdvirtualenv: 切換到當前虛擬環境目錄下
    • cdsitepackages: 切換到當前虛擬環境的sitepackages下
    • lssitepackages: 查看當前虛擬環境的sitepackages目錄下的包
    • setprojectdir path: 設置project目錄
    • toggleglobalsitepackages:啓用/關閉系統sitepackages
    • whereis file:查看文件路徑

5.pip相關

1.pip修改來源

mac下修改pip源
  • 在家目錄下創建.pip文件夾
    • cd ~; mkdir .pip;
  • 在~/.pip文件夾下創建pip.conf配置文件
    • vim pip.conf 內容如下
    # 阿里雲 :http://mirrors.aliyun.com/pypi/simple/
    # 中國科技大學: https://pypi.mirrors.ustc.edu.cn/simple/
    # 豆瓣(douban): http://pypi.douban.com/simple/
    # 清華大學: https://pypi.tuna.tsinghua.edu.cn/simple/
    # 中國科學技術大學: http://pypi.mirrors.ustc.edu.cn/simple/
    
    [global]
    index-url = http://mirrors.aliyun.com/pypi/simple/
    
    [install]
    trusted-host = mirrors.aliyun.com
    
windows 下修改pip源
  • 加一個pip.ini 的配置文件即可,配置文件內容如下(此處是清華的源):
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  • 關鍵是這個配置文件加在哪個位置
  1. 第一種說法:在 %APPDATA%(C:\Users\user_name\AppData\Roaming\)下創建pip文件夾,在其下創建pip.ini配置文件
    實際上就是 “C:\Users\user_name\AppData\Roaming\pip\pip.ini”
  2. 第二種說法: 在C:\Users\user_name 下創建pip文件夾,在其下創建pip.ini配置文件
    實際上就是 “C:\Users\user_name\pip\pip.ini”
  • 我目前用的是第二種,可行,第一種沒有試
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章