python with virtualenv

2020-03-01  本文已影响0人  KyoDante

不同的库会有不同的依赖,如果在同一个库环境安装各种库的话,不同版本之间的库依赖可能会互相覆盖,导致一个可能的情况是:一个库能用的时候,另一个库可能会报错,降低编程的体验。如果在一个本机python环境下,分出所谓的“虚拟环境”,个人的理解就是对不同的项目使用不同的库环境,避免不同的库对本地python环境的影响,岂不美哉?

而Virtualenv就是这样的工具,以下在ubuntu18.04虚拟机,python3.6+下尝试:

  1. 安装virtualenv
pip3 install virtualenv
  1. 安装完成后,进入到想要创建的目录,运行:
virtualenv <name>

其中,<name>为要生成环境的目标目录,比如<name>可以为targetEnv。

  1. 虚拟环境生成后,可以“激活”(切换为)该环境,
source targetEnv/bin/activate
  1. 此时,可以发现终端的命令行前面多了(targetEnv),表示为环境名,此时再查看python3的库的时候,就是targetEnv的环境内的库了。
    而在进入该环境之后,打开VsCode使用时,VsCode左下方的解释器中,就出现了虚拟环境的解释器,选择即可获得对应库环境的提示。
code <dir>/

其中,<dir>为项目的目录。

  1. 而要退出该环境也非常简单,执行以下命令即可:
deactivate
上一篇下一篇

猜你喜欢

热点阅读