v 友们,最近在学习 Python ,有实际 Python 方向的工程师,推荐下,一些开发环境搭建的注意点吗?或者建议吗 - 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
MuscleOf2016
0D
V2EX    Python

v 友们,最近在学习 Python ,有实际 Python 方向的工程师,推荐下,一些开发环境搭建的注意点吗?或者建议吗

  •  
  •   MuscleOf2016 2018-01-31 11:29:27 +08:00 5183 次点击
    这是一个创建于 2838 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前看到一个文章介绍的搭建 python 环境的,类似容器,每个容器可以独立一个 python 版本,避免本地版本的冲突,但是忘了叫神马了。大家可以随便说,嘲讽也可以接受。。。。毕竟菜鸟。。

    29 条回复    2018-02-05 16:18:38 +08:00
    jagger2048
        1
    jagger2048  
       2018-01-31 11:38:12 +08:00   1
    直接找个 IDE 上手做些自己想做的东西,环境什么的先不折腾,容器更用不着
    e9e499d78f
        2
    e9e499d78f  
       2018-01-31 11:39:05 +08:00 via iPhone
    pyenv 就可以做到
    SuperMild
        3
    SuperMild  
       2018-01-31 11:41:15 +08:00
    miniconda
    CallMeHoney
        4
    CallMeHoney  
       2018-01-31 11:41:47 +08:00
    先直接用着 pycharm 就行了吧, 里面就可以创建一个虚拟环境。
    lei286394973
        5
    lei286394973  
       2018-01-31 11:45:53 +08:00   1
    python2.7 一般是使用 virtualenv 这个包,网上教程很多

    python 3.6 我一般就用自带的了,列子如下:
    mkdir project
    cd project
    python3 -m venv your_virtualenv_name -- 创建虚拟环境
    source your_virtualenv_name/bin/activate -- 进入虚拟环境
    pip install django -- 安装 python 包
    deactivate -- 退出虚拟环境
    noqwerty
        6
    noqwerty  
       2018-01-31 11:55:47 +08:00 via iPhone   1
    anaconda / miniconda
    princelai
        7
    princelai  
       2018-01-31 12:11:34 +08:00 via Android
    virtualenv. pipenv. conda 都可以轮子很多
    4BVL25L90W260T9U
        8
    4BVL25L90W260T9U  
       2018-01-31 12:23:34 +08:00 via Android
    确实还是用 docker 方便一点
    jeremaihloo
        9
    jeremaihloo  
       2018-01-31 13:29:14 +08:00
    建议上 Pycharm
    hsuan
        10
    hsuan  
       2018-01-31 13:31:38 +08:00 via Android   1
    pipenv
    JamesMackerel
        11
    JamesMackerel  
       2018-01-31 13:59:11 +08:00
    jetbrain 全家桶,包爽。
    loading
        12
    loading  
       2018-01-31 14:10:40 +08:00 via Android
    坑还是踩下去才知道的。别人说注意,你就不试一下?
    abusizhishen
        13
    abusizhishen  
       2018-01-31 14:16:04 +08:00 via Android
    anaconda virtualenv pyenv
    windfarer
        14
    windfarer  
       2018-01-31 14:20:35 +08:00
    XIVN1987
        15
    XIVN1987  
       2018-01-31 14:28:39 +08:00   1
    如果需要在 windows 下用多个版本的 Python,可以搜下 py launcher,简单来说就是
    1、用 py -2.7 或 py -3.6 这种形式启动特定版本 python
    2、在.py 文件第一行添加 #C:/python2.7/python.exe 这样的路径指定双击文件时使用哪个版本的 python 执行此文件
    3、上面那种写法有些 IDE 在执行、或补全时也能识别,从而使用特定版本执行、或补全该文件

    至于同一个版本下使用不同版本的库、或保持主 site-package 目录干净,,这个没啥好说的,,python2.7 用 virtualenv,Python3.4+用自带的标准库 venv,,很简单,,对了,上面那种 shebang 标注也可以用于 virtualenv 下的 python,,比如#C:/python2.7/venv-flask/script/python.exe ,,有些 IDE 也可以直接识别的
    bastijr
        16
    bastijr  
       2018-01-31 14:55:02 +08:00
    直接用 pycharm,pycharm 在建立新型项目的时候回自动创建虚拟环境。
    UN2758
        17
    UN2758  
       2018-01-31 16:52:52 +08:00
    python?目前在做 nlp,有基础有兴趣可以入坑 XD
    scukmh
        18
    scukmh  
       2018-01-31 17:17:14 +08:00
    pycharm + pyenv
    舒爽。
    wqzjk393
        19
    wqzjk393  
       2018-01-31 17:22:40 +08:00 via iPhone
    皮歪查姆,直接自己选择编译器是 2.7 还是 3.6 就行
    itfanr
        20
    itfanr  
       2018-01-31 19:13:41 +08:00
    @bastijr 好的 我试试
    shawlib
        21
    shawlib  
       2018-01-31 22:09:07 +08:00
    @wqzjk393 皮歪查姆 笑死哈哈
    ilumer
        22
    ilumer  
       2018-01-31 22:33:22 +08:00
    pipenv
    XIVN1987
        23
    XIVN1987  
       2018-02-01 09:26:30 +08:00
    @wqzjk393
    发音有误啊,应该是“派查姆”
    stackexplode
        24
    stackexplode  
       2018-02-01 10:36:32 +08:00
    菜鸟先撸码,把本质问题解决了,遇到坑就学习到了边界知识了
    瞻前顾后的,没什么卵用
    likuku
        25
    likuku  
       2018-02-01 19:40:33 +08:00
    pyenv + virtualenv 就大吉大利了
    MikeFeng
        26
    MikeFeng  
       2018-02-02 15:37:06 +08:00
    @hsuan 请教一下,用 pipenv 如果想用不同的 Python 版本( 3.5、3.6 ),要怎么配置,是不是还得需要 pyenv 才行?
    ytmsdy
        27
    ytmsdy  
       2018-02-02 21:15:08 +08:00 via iPhone
    新手直接上 pycharm 吧!一件搞定!
    jxie0755
        28
    jxie0755  
       2018-02-03 10:44:56 +08:00
    我用过 sublime,atom,eclipse,VScode, 最终发现,pycharm 一个把它们全秒杀
    liyanbo
        29
    liyanbo  
       2018-02-05 16:18:38 +08:00
    虚拟环境 virtualenv
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1279 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 17:21 PVG 01:21 LAX 09:21 JFK 12:21
    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