技术共享

python的virtualenv虚拟环境常见问题和命令

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

常用的venv命令

在Python中,venv是一个用于创建和管理虚拟环境的模块。虚拟环境可以帮助你在项目之间隔离不同的Python包和依赖关系。以下是一些常用的venv命令:

创建虚拟环境:

#配置了
python3 -m venv myenv
python -m venv myenv

这将在当前目录下创建一个名为myenv的虚拟环境。

激活虚拟环境:

  • 在Windows上:

    ./venv/Scripts/activate
    
  • 在macOS和Linux上:

    source myenv/bin/activate
    

    激活虚拟环境后,你在终端中运行的Python命令将使用虚拟环境中的Python解释器和包。

验证是否激活成功

  • 执行 pip list 来查看依赖是全局还是当前虚拟环境。
  • 命令行前面是否有 (venv) 标识。

退出虚拟环境:

在虚拟环境下执行 deactivte , 这将退出当前激活的虚拟环境。

查看已安装的包:

pip list

这将列出当前虚拟环境中已安装的Python包。

安装包:

pip install package_name
pip install -i https://mirrors.aliyun.com/pypi/simple package_name

这将在当前虚拟环境中安装指定的Python包。

导出依赖关系:

pip freeze