Linux 上Python3+Vscode的配置


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM