需要的軟件環(huán)境
我本人使用的是MacOSX炬藤,不過Windows和Linux也沒有問題。
使用VSCode作為集成開發(fā)環(huán)境是一個不錯的選擇上真。
數(shù)據(jù)科學目前最流行的開發(fā)語言應該非Python莫屬了。為了更方便地使用Python睡互,我們需要一個包管理工具,來管理復雜的Python版本以及各種發(fā)布包就珠,這就是Conda
。
Conda可用于構建不同的python環(huán)境妻怎,各個環(huán)境之間相互隔離泞歉。
安裝MiniConda
curl -o miniconda.sh https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
sh ./miniconda.sh -b -p $HOME/miniconda
source ~/miniconda/bin/activate
上述三條命令分別是下載/安裝/激活。
使用
激活后缺省環(huán)境名為base腰耙,可以通過以下命令查看當前所有環(huán)境
(py37) ? # conda info -e
# conda environments:
#
base /Users/edwardzhu/miniconda
py37 * /Users/edwardzhu/miniconda/envs/py37
創(chuàng)建并激活環(huán)境
conda create --name py37 python=3.7
conda activate py37
安裝各種包
conda install pylint -y
conda install yapf -y
conda install dash -y
查看已安裝的包
List all packages in the current environment:
conda list
List all packages installed into the environment 'myenv':
conda list -n myenv
Save packages for future use:
conda list --export > package-list.txt
Reinstall packages from an export file:
conda create -n myenv --file package-list.txt
.condarc
在$HOME目錄下可以通過配置文件控制conda的行為,最主要的是設置channels挺庞,清華國內源
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: false
vscode
啟動vscode,安裝python擴展掖鱼,就可以自動發(fā)現(xiàn)conda創(chuàng)建的各個環(huán)境,選擇一個就可以了锨用,如果沒有發(fā)現(xiàn)隘谣,那就關閉code重新啟動增拥。
成果驗證
啟動VSCode寻歧,新建一個python文件,輸出一行Hello World!