在你的系统上运行多个Python应用程序是很常见的。
当应用程序需要相同的模块时,在某些时候你会达到一种棘手的情况,即一个应用程序需要一个模块的版本,而另一个应用程序需要同一模块的不同版本。
为了解决这个问题,你可以使用虚拟环境。
我们将使用venv 。其他工具也有类似的作用,如pipenv 。
创建一个虚拟环境,使用
在你想启动项目的文件夹中,或者在你已经有一个现有项目的文件夹中创建一个虚拟环境。
然后运行
source .venv/bin/activate
在Fish shell上使用
source .venv/bin/activate.fish
执行该程序将激活Python虚拟环境。根据你的配置,你可能还会看到你的终端提示发生变化。
我的终端提示符从
➜ folder
到
(.venv) ➜ folder
现在运行pip 将使用这个虚拟环境而不是全局环境。