python3.5 和 3.9 同时使用?pyenv 了解一下

简介: python3.5 和 3.9 同时使用?pyenv 了解一下

1.pyenv - 版本管理神器

本文以 macOS 为例,其他系统请查看官网具体操作。

1.1 安装

brew install pyenv

然后设置环境变量:

# pyenv
export PYENV_ROOT=~/.pyenv
export PATH=$PYENV_ROOT/shims:$PAT

可以在 shell 中直接设置,也可以保存到 .zshrc.bash_profile 中永久生效。(根据实际情况选择)更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』

1.2 基本操作

1.2.1 查看 pyenv 版本

$ pyenv -v
pyenv 1.2.6
$ pyenv install --list
Available versions:
  2.1.3
  2.2.3  
  2.3.7  
  ...

1.2.3 选择版本进行安装

此处安装 3.6.8 版本

$ pyenv install 3.6.8
python-build: use openssl from homebrew
python-build: use readline from homebrew
Downloading Python-3.6.8.tar.xz...
-> https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
Installing Python-3.6.8...
python-build: use readline from homebrew
Installed Python-3.6.8 to /Users/ethanyan/.pyenv/versions/3.6.8

下载时候,最好搭个梯子,你懂得~

1.2.4 查看 pyenv 管理的所有版本

$ pyenv versions
* system (set by /Users/ethanyan/.pyenv/version)
  3.6.8
  3.6.8/envs/resource_manage
  resource_manae

其中也会包含创建的虚拟环境,后面会讲到。

1.2.5 切换版本

全局切换


pyenv global x.x.x

当前目录切换


pyenv local x.x.x

解除 local 设置


pyenv local --unset

切换为系统版本


pyenv global system

1.2.6 卸载某个版本的 python


pyenv uninstall x.x.x

1.3 注意

pyenv 的开发团队目前还没有支持 macOS 最新系统 Big Sur。那我们就用不了了吗?作为程序员,这点困难都解决不了岂不是有点废柴。直接上步骤:

首先直接 brew install pyenv ,忽略警告信息。问题出现在 pyenv install 后,编译失败。往下进行:

第一步 设置 Xcode

1.打开 Xcode

2.菜单栏中依次选择 Xcode > Preference > Locations

3.然后设置 command-line tools 即可。更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』

第二步 使用如下命令安装 python

将其中的 3.6.8 换成任何你需要的版本即可。


CFLAGS="-I$(brew --prefix openssl)/include -I$(brew --prefix bzip2)/include -I$(brew --prefix readline)/include -I$(xcrun --show-sdk-path)/usr/include" LDFLAGS="-L$(brew --prefix openssl)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix zlib)/lib -L$(brew --prefix bzip2)/lib" pyenv install --patch 3.6.8 < <(curl -sSL https://github.com/python/cpython/commit/8ea6353.patch\?full_index\=1)

然后你会发现安装成功了!

2.pyenv-virtualenv - 创建不同 python 版本虚拟环境神器

1.安装pyenv-virtualenv[1]


git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv

2.设置环境变量:

eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

可以保存到 .zshrc.bash_profile 中永久生效。(根据实际情况选择)

3.重新初始化 shell 环境:


exec $SHELL

4.创建虚拟环境:


pyenv virtualenv 你安装的python版本号 虚拟环境名称

5.查看所有的虚拟环境:


pyenv virtualenvs

6.激活虚拟环境:


pyenv activate 虚拟环境名称

7.退出虚拟环境:


pyenv deactivate

8.删除虚拟环境:


pyenv virtualenv-delete 虚拟环境名称

References

[1] pyenv-virtualenv: https://github.com/pyenv/pyenv-virtualenv

相关文章
|
1月前
|
Ubuntu Python
ubuntu安装python3.9
通过以上步骤,你可以在Ubuntu上成功安装Python 3.9。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
50 1
|
4月前
|
数据处理 Python Windows
安装Python与Anaconda
安装Python与Anaconda
35 2
|
6月前
|
Python
68 python - 模块安装、使用
68 python - 模块安装、使用
70 0
|
11月前
|
Ubuntu Linux 开发工具
Ubuntu安装Python
Ubuntu安装Python
945 1
|
11月前
|
TensorFlow 算法框架/工具 Python
|
12月前
|
安全 Unix Linux
pyenv安装python虚拟环境
pyenv安装python虚拟环境
348 0
|
Linux 索引 Python
Python 安装
安装 python windows 平台 这里推荐所有 Windows 10/8/7 用户安装 32 位版本, 因为部分扩展包可能不支持 64 位版本。 安装版 推荐使用安装版, 默认启用 pip. 省了很多事儿。 Python123 所有下载链接均来自 官方网站,请放心使用。 embeddable zip 版 绿色解压版,下载并解压后需手动设置环境变量。 mac 平台 默认已自带了 python 2 和 python 3版本。
157 0
|
存储 缓存 Shell
Python - poetry(2)命令介绍(下)
Python - poetry(2)命令介绍(下)
757 0
Python - poetry(2)命令介绍(下)
|
Python
Python - poetry(2)命令介绍(上)
Python - poetry(2)命令介绍(上)
623 0
Python - poetry(2)命令介绍(上)
|
Ubuntu
ubuntu安装python3.8
ubuntu安装python3.8
140 0
ubuntu安装python3.8