如何在Ubuntu 20.04上创建Python虚拟环境?
原创怎样在Ubuntu 20.04上创建Python虚拟环境?
在Ubuntu 20.04上创建Python虚拟环境是一种常见的做法,它可以帮助你隔离项目依靠,避免不同项目之间依靠冲突,以及保持项目环境的纯净。以下是在Ubuntu 20.04上创建Python虚拟环境的详细步骤。
### 1. 安装Python
首先,确保你的Ubuntu系统中已经安装了Python。大多数Ubuntu发行版默认包含Python 3,如果没有,你可以使用以下命令安装Python 3:
bash
sudo apt update
sudo apt install python3 python3-pip
### 2. 安装virtualenv
`virtualenv`是一个创建虚拟环境的工具。你可以使用以下命令安装它:
bash
sudo apt install python3-venv python3-virtualenv
或者,如果你只使用Python 2,你可以使用:
bash
sudo apt install python-virtualenv
### 3. 创建虚拟环境
安装完`virtualenv`后,你可以创建一个新的虚拟环境。以下是怎样创建一个名为`myenv`的虚拟环境:
bash
python3 -m venv myenv
这条命令会在当前目录下创建一个名为`myenv`的文件夹,其中包含Python解释器和所需的库。
### 4. 激活虚拟环境
创建虚拟环境后,你需要激活它才能使用。以下是激活虚拟环境的方法:
#### 对于bash用户:
bash
source myenv/bin/activate
激活后,你的命令行提示符会变成`(myenv)`,描述你当前在虚拟环境中。
#### 对于zsh用户:
bash
source myenv/bin/activate.zsh
### 5. 使用虚拟环境
激活虚拟环境后,你可以安装任何Python包,这些包只会安装在你激活的虚拟环境中,而不会影响到全局Python环境。
例如,安装`requests`库:
bash
pip install requests
### 6. 退出虚拟环境
当你完成虚拟环境中的工作后,你可以使用以下命令退出:
bash
deactivate
退出后,你的命令行提示符将恢复到默认状态。
### 7. 选项:使用venv模块创建虚拟环境
Python 3.3及以上版本自带了`venv`模块,你可以直接使用Python来创建虚拟环境,而不需要安装额外的包。以下是使用`venv`模块创建虚拟环境的命令:
bash
python3 -m venv myenv
### 8. 使用pip安装包
在虚拟环境中,你可以使用`pip`安装任何Python包。确保你已经激活了虚拟环境,然后运行以下命令:
bash
pip install 包名
### 9. 管理虚拟环境
你可以使用以下命令来管理虚拟环境:
- `pip freeze > requirements.txt`:导出当前虚拟环境中的所有包到`requirements.txt`文件。
- `pip install -r requirements.txt`:安装`requirements.txt`文件中列出的所有包。
### 10. 总结
在Ubuntu 20.04上创建Python虚拟环境是一个明了的过程,通过上述步骤,你可以轻松地创建、激活和管理虚拟环境。这样做有助于保持项目依靠的隔离,节约工作快速,并缩减潜在的依靠冲突。