基于pyenv的python环境搭建
阅读时间:全文 456 字,预估用时 3 分钟
创作日期:2022-03-25
上篇文章:RN脚手架打包乱码问题定位修复
下篇文章:ReactNative开发问题及技巧
BEGIN
mac电脑系统中自带python环境, 由于公司标机的原因, 我们虽然有python环境但是由于没有权限却不能装模块. 通过该教程引导零基础python环境搭建.
那我们就开始吧!
pyenv
该环境基于pyenv, pyenv作用和nvm类似, 有它可以很好得管理python版本.
pyenv插件化设计配合pyenv-virtualenv插件可以很好的实现virtualenv的能力.
pyenv: https://github.com/pyenv/pyenv
pyenv-virtualenv: https://github.com/pyenv/pyenv-virtualenv
安装
brew方式安装
- 安装pyenv:
brew install pyenv
- 安装pyenv-virtualenv:
brew install pyenv-virtualenv
源码方式安装
- 拉取pyenv源码:
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
- 执行编译:
cd ~/.pyenv && src/configure && make -C src
- 拉取pyenv-virtualenv源码:
git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
配置shell环境
参考https://github.com/pyenv/pyenv#basic-github-checkout
第2块内容配置shell环境
本人zsh示例:
-
查看当前 shell:
echo $SHELL
, 如返回/bin/zsh
则表示默认shell为zsh, 此时shell配置文件为~/.zshrc
-
在shell配置文件内增加
export PYENV_ROOT="$HOME/.pyenv" export PATH="/Users/ex-chentao025/.local/bin:$PYENV_ROOT/bin:$PATH" if command -v pyenv 1>/dev/null 2>&1; then eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" fi
-
当前窗口重置shell配置:
source ~/.zshrc
更新
- brew安装的直接执行
brew upgrade pyenv
- 源码安装的进入
~/.pyenv
目录后执行:git pull
卸载
- 删除pyenv安装目录:
rm -rf ~/.pyenv
- 删除shell配置文件中的有关pyenv的配置
- 如果是brew安装的需要执行下
brew uninstall pyenv-virtualenv pyenv
验证
$ pyenv --version
pyenv 1.2.22
$ which python
/Users/username/.pyenv/shims/python
常用命令
pyenv version
: 查看当前版本pyenv versions
: 查看所有版本pyenv install --list
: 查看所有可安装版本pyenv install 版本号
: 安装指定版本pyenv uninstall 版本号
: 卸载指定版本pyenv global 版本号
: 指定全局版本号pyenv virtualenv 版本号 名称
: 创建虚拟环境并指定名称pyenv activate 名称
: 激活指定名称的虚拟环境pyenv deactiveate 名称
: 关闭指定名称的虚拟环境
FINISH
上篇文章:RN脚手架打包乱码问题定位修复
下篇文章:ReactNative开发问题及技巧