pyenv 真是个好东西

2016-06-08 22:39:33 +08:00
 magicdawn

以前因为很多东西需要 py2.7, 例如(node.js node-gyp), 但是特烦 2.7 的 unicode 等问题. 就一直没碰 python 了.

现在又捡起来了(总是跟人推荐 py, 说 py 简单, 自己不弄熟怎么行 :dog), 装了 pyenv, 全局还是 2.7, 在我自己的 py workspace 下使用 pyenv local 3.5.1 开心的使着 3.x 哈哈哈~

pyenv 的思路还真是不错, 执行每一个跟 py 相关的命令, 包括安装的 package 所带来的 bin. 都回去寻找当前 py version. 而 nvm 则要手动 nvm exec. 发个帖感叹下...

5132 次点击
所在节点    Python
22 条回复
magicdawn
2016-06-08 22:41:38 +08:00
btw. 写 Node.js 写熟悉了, 就一直是 2 space 缩进了. python 这边 2 space 貌似不常见?
magicdawn
2016-06-08 22:44:14 +08:00
PEP8 是社区规范? 强行 2 space 会不会过不了 PEP8 ?
magicdawn
2016-06-08 22:48:54 +08:00
sad story ... https://www.python.org/dev/peps/pep-0008/#indentation ... 4 space
修怪我不遵循 PEP8 了...
pynix
2016-06-08 22:50:25 +08:00
感觉 23 区别最大的就是字符串问题。

2 的接口主要字节串 3 是文本串
lianghui
2016-06-08 22:52:55 +08:00
用 sublimetext 可以做到显示都是 2 space 缩进,但其实是 4 space 缩进,看代码和写代码都很紧凑。
arrowna
2016-06-08 22:54:54 +08:00
windows 好像运行不了这货:(
magicdawn
2016-06-08 22:57:13 +08:00
@lianghui 感觉更别扭...
magicdawn
2016-06-08 22:57:27 +08:00
@arrowna mbp 大法好啊~
arrowna
2016-06-08 22:59:29 +08:00
@magicdawn 你用 mbp 多久鸟?价格多少?
magicdawn
2016-06-08 23:01:05 +08:00
@arrowna 第一份工作用公司的. 后面自己买的...appletuan 刚买... 15 低配, 1w2 不到...
arrowna
2016-06-08 23:08:15 +08:00
@magicdawn 平时带着电脑上班么?
magicdawn
2016-06-08 23:25:56 +08:00
@arrowna yes
magicdawn
2016-06-08 23:33:50 +08:00
name = input('What\'s your name : ');
print(name);

运行
What's your name : sa^M^M^M^M

不能识别回车键了... 回车显示为 `^M` OSX@10.11.5 py@3.5.1
@arrowna @lianghui @pynix 怎么回事... google 了半天没找到类似情况...
pynix
2016-06-09 03:16:46 +08:00
@magicdawn 这便车搭的。。。
magicdawn
2016-06-09 08:03:01 +08:00
@pynix 这不是出问题了么...
magicdawn
2016-06-09 08:05:13 +08:00
@arrowna @lianghui @pynix

我试了 3.5.0 / 3.5.1 都这样... 所以说这是 bug? 还是 OSX 现在也成 py community 里的二等公民了
shoumu
2016-06-09 12:18:02 +08:00
额,我装 theano 就没成功
qwerasdf
2016-06-09 15:51:46 +08:00
virtualenv --no-site-packages venv
virtualenv -p python3 --no-site-packages venv
Michael728
2016-06-09 23:42:53 +08:00
@arrowna windows 也阔以的,可以看看这篇文章: https://segmentfault.com/a/1190000004020387
julyclyde
2016-06-09 23:56:43 +08:00
看了之后,我就去装
首先“想当然”认为 pip 可以装,结果提示 setup.py 不认识某个命令行选项;然后去 pypi 网站看,说装的时候要加--egg 于是就成功了,但不知道装到哪儿去了……

我当然也去官网看过了,知道是一堆 shell 脚本,应该是不会装在 site-packages 里的;不过上述 pip install --egg pyenv 到底装去哪儿了呢? find 了一下,发现是装到了~/.pyenv/ 了。看来回头得看看它的 setup.py 是咋写的

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

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

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

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

© 2021 V2EX