目录


一、使用VSCode调试jupyter notebook/lab的代码

  • 安装jupyter
pip install jupyter ipykernel
  • 1.
  • 在VSCode中安装Python插件和Jupyter插件。

Python基础知识-2(VSCode调试jupyter)_jupyter

Python基础知识-2(VSCode调试jupyter)_virtualenv_02

  • 最好将Markdown All in One插件也装上

Python基础知识-2(VSCode调试jupyter)_python_03

  • 然后VSCode就支持jupyter notebook/lab的代码了。
    直接打开jupyter notebook/lab的代码文件夹,编辑/调试*.ipynb文件即可。

打断点就在代码块的左边即可。

  • 在VSCode中 Ctrl + Shift + p
    输入:create jupyter

Python基础知识-2(VSCode调试jupyter)_VSCode_04

即可创建*.jpynb文件。

Python基础知识-2(VSCode调试jupyter)_VSCode_05

Python基础知识-2(VSCode调试jupyter)_virtualenv_06

Python基础知识-2(VSCode调试jupyter)_jupyter_07

Python基础知识-2(VSCode调试jupyter)_virtualenv_08

Python基础知识-2(VSCode调试jupyter)_python_09

Python基础知识-2(VSCode调试jupyter)_VSCode_10

  • pip安装包导出导入
# 导出包
pip freeze > requirements.txt

# 导入并安装包
pip install -r requirements.txt
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • pip安装离线包
pip3 install xxxxx.whl
  • 1.
  • pip显示当前安装的包
pip list | findstr ipykernel
  • 1.
  • pip显示安装包的详细信息
pip show <package_name>
  • 1.

二、python的虚拟环境

创建虚拟环境有多种工具:

  • virtualenv
  • conda/mamba
    mamba比conda更轻量级,且只使用conda-forge仓库。
  • pipenv
  • venv
1. python虚拟环境的安装
pip install virtualenv
或者
pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple/
  • 1.
  • 2.
  • 3.
2. python虚拟环境的创建

在目标位置新建文件夹并切换到其中

# 会继承本地环境的所有的安装的第三方模块
virtualenv --system-site-packages <env_name>

# 指定python解释器版本
virtualenv -p /path/to/python3.11 venv
# 或者(要求python3.9解释器的位置已经在环境变量PATH中)
virtualenv env_name --python=python3.9

# 直接创建(默认和本地已经安装的python一个版本)
virtualenv <env_name>
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

虚拟环境主要体现在Lib/site-packages文件夹中的第三方包是独立的,以及Scripts/中的可执行命令也是独立的,这两点上。

3. python虚拟环境的切换
# source venv/bin/activate
env_name/Scripts/activate
pip list
  • 1.
  • 2.
  • 3.

切换之前无需退出。

4. python虚拟环境的退出
# . venv/bin/deactivate
env_name/Scripts/deactivate
  • 1.
  • 2.
5. python虚拟环境的删除
rd /s filename
  • 1.

或者直接删除以env_name命名的文件夹即可

6. 虚拟环境的管理工具

鉴于virtualenv不便于对虚拟环境集中管理,所以推荐直接使用virtualenvwrapper。
virtualenvwrapper提供了一系列命令使得和虚拟环境工作变得便利。它把所有的虚拟环境都放在一个地方。

  • 安装
# windows
pip install virtualenvwrapper-win

# linux
pip install virtualenvwrapper
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

注意:默认虚拟环境会安装到用户的家目录
解决方案就是设置环境变量WORKON_HOME
令WORKON_HOME=目标目录

  • 使用
# 创建虚拟环境
mkvirtualenv env_name

# 激活虚拟环境
workon env_name

# 退出虚拟环境
deactivate

# 删除虚拟环境
rmvirtualenv env_name
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.