pyenv & pyenv-virtualenv
程序员文章站
2023-11-19 16:21:58
pyenv
pyenv是python的多版本管理工具。
安装python常用依赖包
yum install readline readline-devel readlin...
pyenv
pyenv是python的多版本管理工具。
安装python常用依赖包
yum install readline readline-devel readline-static yum install openssl openssl-devel openssl-static yum install sqlite-devel yum install bzip2-devel bzip2-libs
安装pyenv
checkout pyenvgit clone https://github.com/pyenv/pyenv.git ~/.pyenv
设置环境变量
echo 'export pyenv_root="$home/.pyenv"' >> ~/.bashrc
echo 'export path="$pyenv_root/bin:$path"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
执行shell来加载修改
exec $shell
安装python,python将被安装到==pyenv_root/versions==中
# 该命令从github上下载python源代码,并解压到/tmp目录下,并执行编译工作。
pyenv install 2.7.13
更新pyenv
cd ~/.pyenv && git pull
卸载
删除~/.bash_profile中关于pyenv的设置 rm ~/.pyenv
.python-version文件
??可在工作目录下,建立.python-version文件,将python版本号写入其中。每次shell当前目录及其子目录下,运行python为.python-version中定义的版本。
当shell跳出该目录后,python切换为默认版本。
作用类似于pyenv local
pyenv local –unset其实就是删除该.python-version
一般使用步骤
pyenv local 2.7.13 pip install celery # pip安装的第三方库将被安装在~/.pyenv/versions/2.7.13下,不会和系统的冲突 pyenv local -unset
常用命令
|
|
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pyenv-virtualenv
pyenv-virtualenv
pyenv-virtualenv是pyenv的一个插件,用来管理virtualenv。
安装
check out pyenv-virtualenv
git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
设置环境变量
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
执行shell来加载修改
exec $shell
创建venv
创建的venv地址为:~/.pyenv/versions//
pyenv virutalenv
pyenv virtualenv
使用当前pyenv python version
pyenv local
pyenv virtualenv
查看venv
pyenv versions
激活venv
# 方法一
pyenv local /envs/
# 方法二
pyenv activate
退出venv
# 方法一
pyenv local --unset
# 方法二
pyenv deactivate
删除
pyenv uninstall
上一篇: 面向对象封装、继承、多态
推荐阅读
-
pyenv & pyenv-virtualenv
-
在Ubuntu 18.04中安装pyenv(Python多版本管理工具)
-
【python】pyenv与virtualenv安装,实现python多版本多项目管理
-
Ubuntu系统安装Pyenv
-
Python切换版本神器pyenv
-
对Python 两大环境管理神器 pyenv 和 virtualenv详解
-
Ubuntu 18.04安装 pyenv、pyenv-virtualenv、virtualenv、Numpy、SciPy、Pillow、Matplotlib
-
详解pyenv下使用python matplotlib模块的问题解决
-
pyenv & pyenv-virtualenv
-
ubuntu / xubuntu conda/pyenv need permission, but sudo conda :command not found