Python 虚拟环境
介绍创建 Python 虚拟环境的多种方式,帮助你更好的理解虚拟环境。
开始
- Pyenv 安装与配置
- 安装 Pyenv
git clone https://github.com/pyenv/pyenv.git /home/echoxu/Programe/pyenv sudo dnf install make gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel cd /home/echoxu/Programe/pyenv && src/configure && make -C src
- 配置环境变量:
echo 'export PYENV_ROOT="$HOME/Programe/pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init --path)"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc
- 重新加载 shell :
exec $SHELL -l
- 查看是否安装成功:
pyenv versions
- 参考:
- 安装 Pyenv
- Pipenv 安装与配置
- 先检查 pip 有没有安装:
pip --version
,如果没有就安装sudo dnf install python3-pip
- 安装 pipenv:
pip install --user pipenv
- 配置 pipenv:
echo 'eval "$(_PIPENV_COMPLETE=bash_source pipenv)"' >> ~/.bashrc
echo 'export PIPENV_VENV_IN_PROJECT=1' >> ~/.bashrc
- 设置这个环境变量,pipenv会在当前目录下创建.venv的目录,以后都会把模块装到这个.venv下,
- 默认是安装在 /home/echoxu/.local/share/virtualenvs/
source ~/.bashrc
- 参考: https://github.com/pypa/pipenv
- 先检查 pip 有没有安装:
- 开始构建开发环境
- 先用 Pyenv 安装 Python3.8:
pyenv install 3.8.6
- 会安装到 /home/echoxu/Programe/pyenv/versions/3.8.6,因为指定了
PYENV_ROOT
环境变量
- 会安装到 /home/echoxu/Programe/pyenv/versions/3.8.6,因为指定了
- 每次安装了新的 python 后都要执行
pyenv rehash
- Pipenv + Pyenv 使用
- 创建项目目录:
mkdir -p /home/echoxu/workfiles/Apps/speedGithub
- 安装虚拟环境:
cd /home/echoxu/workfiles/Apps/speedGithub
pipenv install --python 3.8
会使用上面安装的 python3.8.6 并在当前目录下创建 .venv
- 进入虚拟环境:
pipenv shell
- 安装开发环境依赖包:
pip install asyncio
- 查看当前安装的包:
pip list
- 创建项目目录:
- 常用命令:
- 定位虚拟环境目录:
pipenv --venv
- 删除当前虚拟环境,注意Pipfile不会被删掉:
pipenv --rm
- 定位项目目录:
pipenv --where
- 定位Python解释器:
pipenv --py
- 修改pipenv的镜像源:可以修改当前目录下Pipfile文件,将[source]下的url属性改成国内的源即可
- 定位虚拟环境目录:
- 先用 Pyenv 安装 Python3.8:
LINKS: - 在windows下配置python开发环境.md