pyenv 真是个好东西 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
magicdawn
V2EX    Python

pyenv 真是个好东西

  •  
  •   magicdawn
    magicdawn 2016-06-08 22:39:33 +08:00 5904 次点击
    这是一个创建于 3437 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前因为很多东西需要 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. 发个帖感叹下...

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

    2 的接口主要字节串 3 是文本串
    lianghui
        5
    lianghui  
       2016-06-08 22:52:55 +08:00
    用 sublimetext 可以做到显示都是 2 space 缩进,但其实是 4 space 缩进,看代码和写代码都很紧凑。
    arrowna
        6
    arrowna  
       2016-06-08 22:54:54 +08:00
    windows 好像运行不了这货:(
    magicdawn
        7
    magicdawn  
    OP
       2016-06-08 22:57:13 +08:00
    @lianghui 感觉更别扭...
    magicdawn
        8
    magicdawn  
    OP
       2016-06-08 22:57:27 +08:00
    @arrowna mbp 大法好啊~
    arrowna
        9
    arrowna  
       2016-06-08 22:59:29 +08:00
    @magicdawn 你用 mbp 多久鸟?价格多少?
    magicdawn
        10
    magicdawn  
    OP
       2016-06-08 23:01:05 +08:00
    @arrowna 第一份工作用公司的. 后面自己买的...appletuan 刚买... 15 低配, 1w2 不到...
    arrowna
        11
    arrowna  
       2016-06-08 23:08:15 +08:00
    @magicdawn 平时带着电脑上班么?
    magicdawn
        12
    magicdawn  
    OP
       2016-06-08 23:25:56 +08:00
    @arrowna yes
    magicdawn
        13
    magicdawn  
    OP
       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` [email protected] [email protected]
    @arrowna @lianghui @pynix 怎么回事... google 了半天没找到类似情况...
    pynix
        14
    pynix  
       2016-06-09 03:16:46 +08:00
    @magicdawn 这便车搭的。。。
    magicdawn
        15
    magicdawn  
    OP
       2016-06-09 08:03:01 +08:00
    @pynix 这不是出问题了么...
    magicdawn
        16
    magicdawn  
    OP
       2016-06-09 08:05:13 +08:00
    @arrowna @lianghui @pynix

    我试了 3.5.0 / 3.5.1 都这样... 所以说这是 bug? 还是 OSX 现在也成 py community 里的二等公民了
    shoumu
        17
    shoumu  
       2016-06-09 12:18:02 +08:00 via iPhone
    额,我装 theano 就没成功
    qwerasdf
        18
    qwerasdf  
       2016-06-09 15:51:46 +08:00   1
    virtualenv --no-site-packages venv
    virtualenv -p python3 --no-site-packages venv
    Michael728
        19
    Michael728  
       2016-06-09 23:42:53 +08:00
    @arrowna windows 也阔以的,可以看看这篇文章: https://segmentfault.com/a/1190000004020387
    julyclyde
        20
    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 是咋写的
    kopp123
        21
    kopp123  
       2016-06-12 02:10:39 +08:00 via Android
    这是个类似 virtualenv 的东西?光为了 Python2 和 Python3 的话貌似现在 Ubuntu14 , centos7 都是装了 Python2.7 和 Python3.4 的。 Python3 pip3
    whnzy
        22
    whnzy  
       2016-06-13 12:47:08 +08:00
    我用 virtualenv ,用着可以就没去看 pyenv
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1006 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 22:52 PVG 06:52 LAX 14:52 JFK 17:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86