一. pyenv安装
官方安装教程 https://github.com/pyenv/pyenv
1. 安装命令
1 2 3 4
| curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
|
2. 环境变量
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.profile echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.profile echo 'eval "$(pyenv init -)"' >> ~/.profile echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.profile
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 echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
exec "$SHELL"
|
3. 更新命令
二. pyenv使用
1. version
查看当前系统使用的python版本
2. versions
查看当前系统拥有的python版本(system代表当前系统的python版本号)
3. install –list
查看可以安装的版本
4. install
安装指定版本
5. uninstall
卸载指定python
6. global
全局环境,为了不破坏系统默认环境,不建议使用global命令
7. local
仅对当前目录及其子目录生效,告诉目录使用版本3.9.15
8. rehash
重建环境变量,每当你增删python版本或增删带可执行性的包(如pip)以后,都应该执行一次本命令pyenv rehash
9. virtualenv
python虚拟环境,创建指定版本的virtualenv
1 2
| pyenv virtualenv <版本> <名称> pyenv virtualenv 3.9.15 venvname
|
10. virtualenvs
查看所有存在的virtualenv
11. activate
手动激活指定virtualenv
12. deactivate
手动关闭当前已被激活的virtualenv
13. 删除指定virtualenv(三种方法)
1 2 3 4 5 6 7 8
|
pyenv uninstall <名称>
pyenv virtualenv-delete <名称>
|
三. 多版本python使用pip
若是报错,应该是缺少权限,加上sudo
1. pip install
通过指定python的pip安装第三方库
1 2 3 4 5 6 7 8
| python3.9 -m pip install scrapy
python3.9 -m pip install -r requirements.txt
~/.pyenv/versions/3.9.14/bin/python3.9 -m pip install scrapy
~/.pyenv/versions/3.9.14/envs/asset_manage_venv/bin/python3.9 -m pip install scrapy
|
2. upgrade pip
更新指定python的pip
1 2 3 4 5 6 7 8
| python3.9 -m pip install --upgrade pip
~/.pyenv/versions/3.9.14/bin/python3.9 -m pip install --upgrade pip
~/.pyenv/versions/3.9.14/envs/asset_manage_venv/bin/python3.9 -m pip install --upgrade pip
~/.pyenv/versions/asset_manage_venv/bin/python3.9 -m pip install --upgrade pip
|
3. pip换源
1 2 3 4 5 6
| pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
|