我在这方面相对较新,而且我对操作的行有疑问。假设您创建了一个目录,并且想要为某个项目创建一个 Python 虚拟环境并克隆一些 git 存储库(例如,来自 GitHub)。然后您cd在该目录中并使用该venv模块(对于 python3)创建一个虚拟环境。为此,您运行以下命令,
python3 -m venv my_venv
Run Code Online (Sandbox Code Playgroud)
这将在您的目录中创建一个名为 my_env 的虚拟环境。要激活此环境,请运行以下命令。
source ./my_env/bin/activate
Run Code Online (Sandbox Code Playgroud)
如果在该目录中另外还有一个可以运行的 requirements.txt 文件,
pip3 install -r ./requirements.txt
Run Code Online (Sandbox Code Playgroud)
使用pip3安装各种依赖项和包。现在这是我感到困惑的地方。如果你想克隆 git repos 你到底在哪里做的?在您刚刚运行git clone并创建 git repos的同一目录中,或者您需要cd在另一个文件夹中。为了让python venv获取克隆的repos就足够了,还是必须在将repos克隆到目录中后安装venv?