系統:Ubuntu18.04
1 配置python3 虛擬環境
sudo apt install python3-pip
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
默認未安裝pip,先安裝pip;使用國內pypi源更新pip3;配置全局的pypi源為國內源
sudo apt install python3-venv
mkdir PythonEnvs
python3 -m venv ./PythonEnvs/VirtualEnvName
安裝官方的python3虛擬環境包venv;建立存放python3虛擬環境的目錄;在目錄下創建名為VirtualEnvName的虛擬環境
source ./PythonEnvs/VirtualEnvName/bin/activate
pip install yapf flake8
deactivate
進入Python3虛擬環境;給虛擬環境安裝yapf、flake8包;退出虛擬環境
2 配置vscode
wget https://vscode.cdn.azure.cn/stable/f359dd69833dd8800b54d458f6d37ab7c78df520/code_1.40.2-1574694120_amd64.deb
sudo apt install ./Download/code*
#安裝vscode的python拓展
下載Vscode,安裝Vscode;安裝Python拓展;配置語法格式化工具使用yapf,自動聯想工具flake8,關閉默認的pylint,設置虛擬環境文件夾路徑為PythonEnvs(可替換為你的虛擬環境文件夾路徑)
注: flake8和yapf需要在你工作的虛擬python環境中安裝才能正常使用
3 jupyter 中使用python虛擬環境
source ./PythonEnvs/VirtualEnvName/bin/activate
pip install jupyter
jupyter notebook --generate-config
nano ./.jupyter/jupyter_notebook_config.py
#編輯
c.NotebookApp.ip = '*' #更改監聽ip,使得遠程也可以訪問
c.NotebookApp.port = 8888 #監聽ip
c.NotebookApp.open_browser = False #控制啟動jupyter notebook時不會啟動瀏覽器
c.NotebookApp.notebook_dir="你的Notebook工作目錄";同時要去掉最前邊的#號使之保存生效
配置jupyter的登陸密碼,Ipython環境下:
from notebook.auth import passwd
passwd() #然后輸入你要設置的密碼,操作如下圖
#復制輸出的密鑰,更改配置文件中的以下項目
c.NotebookApp.password=u"生成的密鑰"
配置jupyter notebook主題:
pip install jupyterthemes #安裝jt命令
jt -l #列出jupyter notebook支持的theme
jt -t monokai #選擇心儀的theme
jupyter notebook #開啟服務
配置jupyter 使用虛擬python內核
pip install ipykernel
python -m ipykernel install --user --name VitualEnvName --display-name "VitualEnvName"
deactivate