跳至主要內容

Python 环境

星星大约 2 分钟

Python 环境

homebrew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

pyenv

  1. 方式一

    • 安装 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 -)"
    
  2. 方式二

    • 安装 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
    
    
  3. 方式三

    • brew install pyenv (/usr/local/var/pyenv/versions)
  4. 使用变量

    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 虚拟环境插件

  1. 安装

    git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv

  2. 配置并激活环境变量

    echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profilesource ~/.bash_profile

  3. 创建虚拟环境

    pyenv virtualenv 3.9.7 pyenv397(虚拟环境名字)
    
  4. 激活虚拟环境

    pyenv activate pyenv397
    
  5. 退出虚拟环境

    pyenv deactivate
    
  6. 指定默认环境

    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

上次编辑于:
贡献者: wanghongjie