V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
XIVN1987
V2EX  ›  问与答

请教两个关于 pyenv 使用的问题

  •  
  •   XIVN1987 · 2018-06-12 13:51:45 +08:00 · 1737 次点击
    这是一个创建于 2382 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1、Ubuntu 系统自带了两个版本的 python,一个 2.7.12 ,一个 3.5.2

    执行 pyenv versions 只显示一个叫 system 的 python 版本

    那么请问这个叫 system 的 python 是 2.7 还是 3.5 ??

    pyenv 能在系统自带的 2.7 和 3.5 之间切换吗??

    2、执行 pyenv rehash 新建 shims 文件夹,但是这个文件夹的路径不是~/.pyenv/shims,而是~/~/.pyenv/shims

    也就是说在用户主目录~/下新建了个名字叫"~"的目录,,这是正常的吗??

    6 条回复    2018-06-12 19:57:32 +08:00
    XIVN1987
        1
    XIVN1987  
    OP
       2018-06-12 14:00:06 +08:00
    悲剧了,,原本想删除~/目录下的名字叫~的目录,,结果输入成了“ rf -rf ~",,用户住目录被删掉了(┬_┬),,看来只能重装系统了(┬_┬)
    XIVN1987
        2
    XIVN1987  
    OP
       2018-06-12 14:01:01 +08:00
    悲剧了,,原本想删除~/目录下的名字叫~的目录,,结果输入成了“ rm -rf ~",,用户住目录被删掉了(┬_┬),,看来只能重装系统了(┬_┬)
    e9e499d78f
        3
    e9e499d78f  
       2018-06-12 14:09:41 +08:00 via iPhone
    ........
    XIVN1987
        4
    XIVN1987  
    OP
       2018-06-12 14:11:05 +08:00
    还好是腾讯云里面的服务器,,上面也没啥东西!!!
    XIVN1987
        5
    XIVN1987  
    OP
       2018-06-12 14:19:23 +08:00
    关于在~/目录下生成了一个名字叫~的目录的原因我可能找到了

    网上看 pyenv 的文章,里面有一条配置是:

    export PYENV_ROOT="$HOME/.pyenv"

    我自作聪明给改成了:

    export PYENV_ROOT="~/.pyenv"

    然后就悲剧了(┬_┬)
    Kobayashi
        6
    Kobayashi  
       2018-06-12 19:57:32 +08:00 via Android
    @XIVN1987 pyenv 中 system 只系统自带 python,至于是 python2 还是 python3,要看系统中 python 命令链接到了哪个。

    pyenv 可以切换多版本 Python,切换的是 pyenv install <python-version>安装的 Python。其实就是不用系统自带的 Python,完全依赖 pyenv 安装的 Python。

    先读 pyenv 在 GitHub 上的 README 和 wiki,看完你就明白了,你问的这些都是包含在这里的基本使用方法。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4980 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:16 · PVG 09:16 · LAX 17:16 · JFK 20:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.