我在所有这些方面都是比较新的,我对这一排动作有问题。假设您创建了一个目录,并且希望为某个项目创建一个python虚拟环境,并克隆了一些git repo(例如,从GitHub)。然后在该目录中cd
,并使用venv
模块(对于python3)创建一个虚拟环境。为此,请运行以下命令:
python3 -m venv my_venv
这将在您的目录中创建一个名为my_env的虚拟环境。要激活此环境,请运行以下命令
source ./my_env/bin/activate
如果在该目录中还有一个requirements.txt文件可以运行
pip3 install -r ./requirements.txt
使用pip3安装各种依赖项和软件包。这就是我感到困惑的地方。如果你想克隆git回购,你到底在哪里克隆?在同一个目录中,您只需运行git clone
并创建git repos,或者需要在另一个文件夹中cd
。为了让python venv获取克隆的repos,上述内容是否足够,或者在您将repos克隆到目录中后必须安装venv
首先,您需要了解什么是虚拟环境,当您了解虚拟环境的用途时,行动的顺序将更加明确
※参考:12. Virtual Environments and Packages
一般来说,以下顺序最合适
$ git clone <Project A> # Cloning project repository
$ cd <Project A> # Enter to project directory
$ python3 -m venv my_venv # If not created, creating virtualenv
$ source ./my_venv/bin/activate # Activating virtualenv
(my_venv)$ pip3 install -r ./requirements.txt # Installing dependencies
(my_venv)$ deactivate # When you want to leave virtual environment
离开虚拟环境后,步骤5中安装的所有依赖项都将不可用
相关问题 更多 >
编程相关推荐