pyenv安装python报出警告

来源:互联网 发布:mac重命名快捷键 编辑:程序博客网 时间:2024/05/29 07:58

Fedora安装pyenv:

1.从GitHub上克隆到本地目录:git clone https://github.com/pyenv/pyenv.git ~/.pyenv2.在~/.bashrc中创建环境变量,用于系统定位pyenv的安装目录和bin/下的二进制文件:echo '#pyenv' >> ~/.bashrcecho 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrcecho 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc3.在shell中添加pyenv init命令,激活shims路径和pyenv命令自动匹配。确保$(pyenv init -)放在修改过后的路径之后,因为它会在初始化的过程中篡改路径。echo 'if command -v pyenv 1>/dev/null 2>&1;then\n  eval "$(pyenv init -)";\nfi' >> ~/.bashrc4.重载你shellexec "$SHELL" or source ~/.bashrc5.接下来就是安装你想要的版本了,个人推荐是安装anaconda,里面的安装包比较好。pyenv install anaconda2-4.1.1安装包可能过大下载慢,可以去下载[anaconda官网](https://www.anaconda.com/download/#linux)下载命令行安装包(.sh文件),然后存放在~/.pyenv/cache/($PYENV_ROOT/cache)目录下。再使用pyenv install安装对应的版本即可。pyenv uninstall * 卸载对应的版本号6.接下来就是切换python版本了pyenv shell 设置当前SHELL的python版本,改变当前shell的PYENV_VERSION的环境变量。 pyenv local 设置本地面向程序的python版本,将版本写入当前目录的.pyenv-version。pyenv global 设置全局的python版本,将版本写入~/.pyenv/version($PYENV_ROOT/version)。优先级:SHELL > LOCAL > GLOBAL.pyenv shell --unset 取消SHELL版本的设置

参考:https://github.com/pyenv/pyenv

启动python报错缺少readline lib库:

WARNING:The Python readline extension was not compiled. Missing the GNU readline lib.出现了以上情况的报错,则说明缺少库,那首先需要安装libncurses的库Fedora下的安装命令:sudo dnf install ncurses ncurese-devel然后pip install readline.一定不能用sudo pip install readline, 因为sudo之后安装在了系统的python库里面。然后报错就没了哟,而且Ipython也可以使用匹配了。

参考:https://stackoverflow.com/questions/6622490/ipython-no-readline-available-and-pip-install-readline-error

原创粉丝点击