虚拟环境操作教程 使用venv(Python 内置工具)
环境处理三步走:
安装pyenv环境切换:brew install pyenv
配置变量:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
当前目录安装新py环境:
pyenv install --list | grep " 3.11"
pyenv versions
#pyenv init
pyenv install 3.11.9
pyenv local 3.11.9
# 临时切换 pyenv shell 3.11.9
创建虚拟环境:python3 -m venv myenv
更多细节
在macos下,可以非常简单地使用python的虚拟环境,在安装一些包和依赖的时候,独立于系统的环境。
默认都是安装了的,如果是ubuntu可能会提示:
python3 -m venv vvvv
The virtual environment was not created successfully because ensurepip is not
available. On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.
apt install python3.10-venv
You may need to use sudo with that command. After installing the python3-venv
package, recreate your virtual environment.
Failing command: /root/mkb/MaxKB/vvvv/bin/python3
如果直接执行提示找不到包,很简单,你需要更新源了:apt-get update
查看python版本:python --vension
查看pip版本:pip --vension
创建虚拟环境:python3 -m venv myenv
在当前目录下创建一个名为myenv的文件夹,里面包含了虚拟环境的所有文件。
在 Linux 和 Mac 系统中,使用命令:source myenv/bin/activate
激活虚拟环境,激活后,命令行提示符前面也会显示虚拟环境的名称
如(myenv) user@computer:~$。
使用虚拟环境安装包:
激活虚拟环境后,就可以像在普通 Python 环境中一样安装包。
例如,使用pip安装numpy包,在命令行中输入pip install numpy
。
这个包就会安装在虚拟环境的site - packages目录下,不会影响系统全局的 Python 环境。
在venv创建的虚拟环境中,在 Linux 和 Mac 系统中,输入deactivate
。
如果删除,直接删除:rm -rf myenv