Python 环境
大约 2 分钟
Python 环境
homebrew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
pyenv
方式一
- 安装
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
- 配置环境变量
# Load pyenv automatically by adding # the following to ~/.bash_profile: export PATH="/root/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
- 安装
方式二
- 安装
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
- 配置环境变量
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
- 安装
方式三
- brew install pyenv (/usr/local/var/pyenv/versions)
使用变量
source ~/.bash_profile
安装 python
安装路径 /Users/ihandy/.pyenv/versions
pyenv install --list
pyenv install -v 3.7.4
pyenv rehash
pyenv global 3.10.0 # 设置全局状态的python版本,*表示当前使用的版本
pyenv versions # 显示所有已经安装的python版本
pyenv version # 显示当前目录下采用的 python
pyenv local 3.10.0 # 会在目录下生成 .python-version 文件,用来指定当前目录下使用python的版本
pyenv-virtualenv 虚拟环境插件
安装
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
配置并激活环境变量
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
source ~/.bash_profile
创建虚拟环境
pyenv virtualenv 3.9.7 pyenv397(虚拟环境名字)
激活虚拟环境
pyenv activate pyenv397
退出虚拟环境
pyenv deactivate
指定默认环境
pyenv shell 3.9.7 # 取消指定版本 pyenv shell --unset
pipenv 虚拟环境插件
1.安装
# windows
pip install pipenv
# Linux
sudo pip install pipenv
# Mac
brew install pipenv
2.使用
pipenv install # 生成pipfile
pipenv install --two # 安装python2的虚拟环境
pipenv install --three # 安装python3的虚拟环境
1. pipenv --python /Users/ihandy/.pyenv/versions/3.7.16/bin/python3.7 # 虚拟环境路径/Users/ihandy/.local/share/virtualenvs
pip install -r requirements.txt
pip list
2. pipenv shell #激活/进入虚拟环境
exit 或者 ctrl+d #退出虚拟环境
4. pipenv graph #查看已经安装的依赖
3. pipenv install -r requirements.txt #通过requirements.txt安装虚拟环境
3.报错 ERROR:: --system is intended to be used for pre-existing Pipfile installation, not installation of specific packages. Aborting.
1.pipenv --venv
删除虚拟环境文件(/Users/ihandy/.local/share/virtualenvs)
2.pipenv --rm