系统: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