1.相關網址
miniconda
- 官方網址: https://conda.io/miniconda.html
- conda官方文檔: https://conda.io/docs/
- minicode文檔: https://conda.io/docs/glossary.html#miniconda-glossary
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
- 關鍵是這個配置文件加在哪個位置
- 第一種說法:在 %APPDATA%(C:\Users\user_name\AppData\Roaming\)下創建pip文件夾,在其下創建pip.ini配置文件
實際上就是 “C:\Users\user_name\AppData\Roaming\pip\pip.ini” - 第二種說法: 在C:\Users\user_name 下創建pip文件夾,在其下創建pip.ini配置文件
實際上就是 “C:\Users\user_name\pip\pip.ini”
- 我目前用的是第二種,可行,第一種沒有試