我应该在 virtualenv 中安装 python 吗?

Should I pip install python inside virtualenv?

我需要 python3.6 来安装 tensorflow,所以我下载了 python3.6.12.tar。而且我发现我应该 pip install tarfile。但是,在这种情况下,它是 python 的旧版本。仅供参考,在我的电脑(笔记本电脑)中我安装了 python3.9。 我的问题是:我可以在 virtualenv 中安装 python.tar 吗?

这不是虚拟环境的工作方式。我建议您在 Python.

中对虚拟环境做更多的研究

Virtual Environments and Packages

基本上您需要在您的机器上安装必要的 python 版本。然后继续使用特定的 python(在您的情况下是 3.6 版),使用命令

创建虚拟环境

~ /usr/bin/<path-to-python3.6> -m venv venv

此命令将创建一个名为 venv 的文件夹。现在您需要在此文件夹中获取激活脚本以激活您的环境。


注意事项:如果您正在处理不同版本的 python,处理此类情况的更可靠方法是使用名为 pyenv.

的工具