如果你的系统上安装了多个版本的 Python,并且你想为你的 Python 项目创建一个指定版本的虚拟环境,使用 conda 或 venv 都可以实现。以下是如何为不同版本的 Python 创建虚拟环境的步骤:
1. 使用 conda 创建指定版本的虚拟环境
如果你使用 conda 来管理环境,可以轻松指定特定的 Python 版本。
1.1. 查看可用的 Python 版本
在创建虚拟环境时,你可以通过 conda 查看可用的 Python 版本。例如,你可以使用以下命令查找所有可用的 Python 版本:
conda search python
这将列出 conda 可用的所有 Python 版本,你可以选择适合你项目的版本。
1.2. 创建指定版本的 Python 虚拟环境
假设你要创建一个 Python 3.7 的虚拟环境,你可以通过以下命令来创建:
conda create --name myenv python=3.7
这里的 myenv 是你创建的虚拟环境的名称,可以根据需要进行修改。python=3.7 指定了虚拟环境中使用的 Python 版本。
如果你想安装多个包(如 numpy 和 pandas),可以直接在创建环境时添加:
conda create --name myenv python=3.7 numpy pandas
1.3. 激活环境并开始使用
创建并激活该虚拟环境:
conda activate myenv
此时,虚拟环境中的 Python 版本为 3.7,可以使用该版本的 Python 来进行项目开发。
2. 使用 venv 创建指定版本的虚拟环境
如果你不使用 conda,而是使用 venv 来管理虚拟环境,可以通过以下方式指定 Python 版本。
2.1. 确保已安装所需版本的 Python
首先确保你已在系统中安装了你想要的 Python 版本。你可以通过 python --version 或 python3 --version 来检查当前使用的 Python 版本。
如果你的系统中已经安装了多个 Python 版本(例如,Python 3.6 和 Python 3.8),你可以使用具体版本的 python 命令来创建虚拟环境。
2.2. 使用指定版本的 Python 创建虚拟环境
假设你想为项目创建一个使用 Python 3.7 的虚拟环境,你可以使用以下命令:
python3.7 -m venv myenv
其中,python3.7 是你想要使用的 Python 版本,myenv 是虚拟环境的名称。这个命令会创建一个名为 myenv 的虚拟环境,并使用 Python 3.7。
如果你的系统没有默认提供 python3.7 命令,可以使用完整路径来指定 Python 3.7。例如:
C:\Python37\python.exe -m venv myenv # Windows 示例
使用 py 命令(Windows 特有)
在 Windows 中,你还可以尝试使用 py 命令来指定 Python 版本:
py -3.8 -m venv myenv
这会使用系统中安装的 Python 3.8 创建虚拟环境。
2.3. 激活虚拟环境
-
Windows:
.\myenv\Scripts\activatemacOS / Linux:
-
source myenv/bin/activate激活后,命令行提示符会变为虚拟环境名称,表示你已进入该环境。
3. 切换和管理不同版本的 Python
如果你的系统上安装了多个版本的 Python,conda 和 venv 都允许你选择不同的版本来创建虚拟环境。以下是一些小技巧:
3.1. 使用 conda 安装特定版本的 Python
你可以通过以下命令安装并创建不同版本的 Python 虚拟环境:
conda create --name myenv python=3.6
conda create --name myenv python=3.9
3.2. 使用 py(Windows 特有)
在 Windows 系统中,你可以使用 py 命令来指定不同的 Python 版本:
py -3.6 -m venv myenv
这会使用 Python 3.6 创建虚拟环境。
4. 查看当前虚拟环境的 Python 版本
无论是使用 conda 还是 venv,都可以在激活虚拟环境后,使用以下命令查看 Python 的版本:
python --version
这将显示虚拟环境中正在使用的 Python 版本。
总结
-
使用
conda创建虚拟环境时,可以直接指定 Python 版本:conda create --name myenv python=3.8使用
venv创建虚拟环境时,可以通过指定 Python 路径或版本来创建虚拟环境: -
python3.7 -m venv myenv -
在创建虚拟环境时,你可以选择安装其他依赖包,并且可以使用
conda或pip安装更多的包。
1981

被折叠的 条评论
为什么被折叠?



