python - 一次在 venv 上运行不同 python 版本的命令 CMD
问题描述
我目前在我的系统上运行 python 3.9。由于某些 python 库(如 python 3.9 上的 numba)不兼容,我将不得不使用以前的版本。我必须使用哪些 cmd 命令来创建虚拟环境,以便我可以在 cmd 上运行 python 3.6,与 python 3.9 分开。我有一个 Windows 10 64 位系统,我不使用 conda 或任何东西。
命令输出:
C:\Users\maste>python -V
Python 3.9.1
解决方案
在 Windows 中,您可以使用Python Launcher for Windows。您可以从 Python.org 安装多个 Python 版本,然后使用
py -3.6 -m venv venv
创建一个名为“venv”的虚拟环境(最后一个参数是名称)。之后只需激活您的虚拟环境python
并将指向您的虚拟环境中的 Python 3.6。
除了py
启动器,您还可以只使用 Python 3.6 的完整文件路径(假设 Powershell,因此&
):
& "C:\path\to\python 3.6\python.exe" -m venv venv
最后,如果您不想,您不必激活虚拟环境。你可以跑
<path-to-project>\venv\Scripts\python.exe myscript.py
推荐阅读
- r - sapply(), 带有 unique() 和条件 - R
- android-studio - 没有找到 int io.netty.internal.tcnative.Library.aprMajorVersion() 的实现
- java - 如何检查字节数组是protobuf序列化字节数组还是普通字节数组?
- bash - Bash:如何用分隔符分割一行并将每个元素打印在新行上?
- python - ColumnTransformer 在 sklearn 中尝试 fit_transform 管道时生成 TypeError
- sql - 导致 SSRS 报告添加额外空格的 SQL 数据类型问题
- cassandra - Cassandra 不会在目录被自动标记为只读的 Windows 中启动
- hugo - 有没有办法让 Hugo 不为每个帖子生成 URL?
- python - 即使两个参数都为真,如果语句返回假?
- html - 寄存器浮动表