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

2018-06-12 13:51:45 +08:00
 XIVN1987

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

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

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

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

export PYENV_ROOT="$HOME/.pyenv"

我自作聪明给改成了:

export PYENV_ROOT="~/.pyenv"

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

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

先读 pyenv 在 GitHub 上的 README 和 wiki,看完你就明白了,你问的这些都是包含在这里的基本使用方法。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/462448

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX