我想使用python版本3.6或3.7,因为它支持tensorflow1.15 1.15。我正试图在linux pc上创建一个虚拟环境。
方法1:
mkdir project,
cd project,
python3.7 -m venv myvenv,
Error "bash: python3.7: command not found",方法2:
virtualenv myvenv --python=python3.7;
Error "RuntimeError: failed to find interpreter for Builtin discover of python_spec='python3.7'",请帮助我在虚拟环境中安装python3.7。稍后,我想安装tensorflow 1.15继续我的项目。
发布于 2021-12-11 19:35:51
发布于 2021-12-24 05:03:06
一个更简单的方法是使用conda来创建一个新的环境:
conda create -n myenv python=3.7
这很容易操作,我个人更喜欢它,因为它减少了访问源文件以激活新环境的工作量。
发布于 2022-01-04 10:42:38
安装新的Python版本,然后在venv中使用它
首先下载并安装所需的Python版本,然后创建一个使用这个新安装的Python版本的虚拟环境。
python.org推荐的方法
自Python3.5以来,管理虚拟环境的推荐方法是使用中的venv模块。方法1在您的情况下。
来源:https://docs.python.org/3/library/venv.html#creating-virtual-environments
这与之外的第三方包virtualenv不一样。
来源:https://pypi.org/project/virtualenv/
安装另一个版本的Python
例如,在Ubuntu20.04中,安装Python3.7:
# Update package lists
me@mydevice:~$ sudo apt update
# Add the deadsnakes repository
me@mydevice:~$ sudo add-apt-repository ppa:deadsnakes/ppa
# Install Python 3.7
me@mydevice:~$ sudo apt install python3.7安装venv包并创建一个venv虚拟环境。
# Install the venv package for Python 3.7
me@mydevice:~$ sudo apt install python3.7-venv
# Make a folder for venv virtual environments
me@mydevice:~$ mkdir ~/.venvs
# Create a new venv virtual environment with Python 3.7 in it
me@mydevice:~$ python3.7 -m venv ~/.venvs/my-venv-name
# Activate the new venv
me@mydevice:~$ source ~/.venvs/my-venv-name/bin/activate
(my-venv-name) me@mydevice:~$检查venv虚拟环境中的Python版本
# Check the Python version inside the venv:
(my-venv-name) me@mydevice:~$ python -V
Python 3.7.12禁用虚拟环境
(my-venv-name) me@mydevice:~$ deactivate
me@mydevice:~$检查任何虚拟环境之外的Python版本
# Check Python version:
me@mydevice:~$ python -V
Python 3.8.10不要将新的Python设置为系统默认值
Linux系统需要其最初的Python版本作为其自身功能的默认版本。在Ubuntu20.04Python3.8的情况下,系统Python应该保留为默认值,否则系统可能会变得不稳定。
更多信息在这里:https://unix.stackexchange.com/questions/652299/changing-pythons-default-version-breaks-ubuntu-20-04
安装更多Python版本
要安装更多Python版本,只需将版本号从您选择的版本3.7更改为可以从死蛇存储库获得的版本。
https://stackoverflow.com/questions/70317327
复制相似问题