Python Anaconda創(chuàng)建虛擬環(huán)境及Pycharm使用虛擬環(huán)境詳解
前言
我們在做開發(fā)任務時可能會創(chuàng)建多個項目,這些項目可能會依賴于不同的Python環(huán)境。
比如有的用到Python3.6、有的用到Python3.7;有的用Pytorch開發(fā)、有的用TensorFlow開發(fā)。
這時我們需要為不同的項目分別提供所需的版本和依賴項放到不同的虛擬環(huán)境中,這樣可以將各項目所需環(huán)境隔離開,讓項目之間不會起沖突。
本文介紹了使用conda方法創(chuàng)建虛擬環(huán)境的常用命令以及在Pycharm中使用該虛擬環(huán)境。
一、Anaconda與Pycharm
Anaconda是Python開源的發(fā)行版本,其中包含了conda、Python等180多個科學包及其依賴項。
使用conda創(chuàng)建虛擬環(huán)境,可以在電腦里配置多個Python環(huán)境并靈活切換。
Anaconda與Pycharm的區(qū)別:
Anaconda是管理Python的軟件,而Pycharm就像是一個高級記事本。因此博主在使用Python環(huán)境時通常是使用Anaconda創(chuàng)建虛擬環(huán)境,通過Pycharm使用虛擬環(huán)境和編輯程序代碼。
二、conda常用命令
1.創(chuàng)建虛擬環(huán)境
conda create --name env_name python=3.7 -y
其中,env_name替換為自己想要的環(huán)境名字,python=3.7表示指定python版本為3.7,-y意味著遇到詢問直接回復y(可不寫該參數,后面自己選擇輸入),--name可以簡寫為-n
2.進入虛擬環(huán)境
conda activate env_name
3.退出虛擬環(huán)境
conda deactivate
4.查看當前虛擬環(huán)境列表
conda info -e
5.刪除虛擬環(huán)境
conda remove --name env_name --all -y
6.克隆虛擬環(huán)境
conda create --name new_env_name--clone old_env_name # new_env_name 為新環(huán)境的名稱 # old_env_name 為被克隆的環(huán)境名稱
7.重命名虛擬環(huán)境
conda rename --name old_name new_name
8.查看安裝的包
conda list
9.安裝包
conda install 包名
當然,Python自帶的pip安裝包工具也可以使用
pip install 包名
10.更新已安裝包
# 更新env_name下numpy和scipy conda update -n env_name numpy scipy # 更新env_name中所有包 conda update -n env_name --all
11.查看conda版本
conda --version
12.源服務器管理
conda config --show-sources # 查看當前使用源 conda config --remove channels 源名稱或鏈接 # 刪除指定源 conda config --add channels 源名稱或鏈接 # 添加指定源
conda當前的源設置在$HOME/.condarc中,可通過文本查看器查看或者使用命令>conda config --show-sources查看。
國內pip源
- 阿里云: 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/
# 例如:添加清華源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
三、Pycharm使用虛擬環(huán)境
在Pycharm創(chuàng)建一個項目,并且進入到項目中,點擊左上角文件【File】,選擇設置【Settings】

選擇項目解釋器【Project Interpreter】,右上角齒輪選擇添加【Add】
進入conda環(huán)境【Conda Environment】,選擇現有環(huán)境【Existing environment】中的指定解釋器【Interpreter】,最后選擇確定【Ok】即可完成

總結
本文記錄了Anaconda創(chuàng)建虛擬環(huán)境和Pycharm使用虛擬環(huán)境的過程,重點介紹了conda的常用方法。同時也解釋了為什么需要創(chuàng)建多個虛擬環(huán)境。
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- pycharm配置anaconda環(huán)境時找不到python.exe的兩種解決辦法
- 2023巨詳細的Python安裝庫教程(以pycharm和Anaconda安裝pygame為例)
- pycharm配置anaconda環(huán)境時找不到python.exe解決辦法
- PyCharm添加Anaconda中的虛擬環(huán)境Python解釋器出現Conda?executable?is?not?found錯誤解決
- Python中matplotlib庫安裝失敗的經驗總結(附pycharm配置anaconda)
- python 安裝庫幾種方法之cmd,anaconda,pycharm詳解
- Python和Anaconda和Pycharm安裝教程圖文詳解
- Python 、Pycharm、Anaconda三者的區(qū)別與聯(lián)系、安裝過程及注意事項
- Python入門Anaconda和Pycharm的安裝和配置詳解
- ubuntu 18.04搭建python環(huán)境(pycharm+anaconda)
- Python安裝配置和開發(fā)環(huán)境Anaconda、PyCharm的安裝與使用(圖文)
相關文章
python實現數據結構中雙向循環(huán)鏈表操作的示例
這篇文章主要介紹了python實現數據結構中雙向循環(huán)鏈表操作的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10
基于CentOS搭建Python Django環(huán)境過程解析
這篇文章主要介紹了基于CentOS搭建Python Django環(huán)境過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-08-08

