gpt4 book ai didi

python - 为 virturalenvwrapper 区分 mkvirtualenv 和 mkproject

转载 作者:太空狗 更新时间:2023-10-30 03:06:03 29 4
gpt4 key购买 nike

我说的是Doug Hellman's virtualenvwrapper .好吧,按照他的说法,一旦我们安装了 virtualenvwrapper,我们应该按照说明编辑 .bashrc 文件 here

我们所做的是添加以下三行代码:

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh

其中 .virtualenv 是放置 venvs 的目录。Devel 是代码所在的目录。

观察 1:当我执行 mkvirtualenv proj1 时,会发生一个名为 proj1 的目录,它是在 .virtualenv 中创建的,而不是在 Devel 中创建的。

观察 2:当我执行 mkproject proj1 时,会在 .virtualenv 和 Devel 中创建一个目录。

现在问题:

  1. 请解释观察 1

  2. 如果两个项目有相同的要求,我想使用一个环境并且不想开始创建另一个 virtualenv 并重新安装已安装的相同东西怎么办。我该怎么做?

最佳答案

  1. 这是预期的行为。命令 mkvirtualenv 创建一个虚拟环境,但它不会为您创建一个项目。有些人使用 Django 进行 Web 开发,其他人使用 Python 进行科学编程,因此 mkvirtualenv 无法为您设置一些内容。如果您要开始一个新项目,您可以自己简单地创建一个目录。

  2. 如果两个项目位于不同的目录中,您可以激活虚拟环境,然后导航到任一项目目录进行处理。然后,您还可以在该虚拟环境中执行每个项目的代码。这样您就不需要在新的虚拟环境中再次重新安装要求。

关于python - 为 virturalenvwrapper 区分 mkvirtualenv 和 mkproject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9811942/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com