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
V2EX  ›  Python

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

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

    之前看到一个文章介绍的搭建 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 都可以轮子很多
    ospider
        8
    ospider  
       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   ·   我们的愿景   ·   实用小工具   ·   4686 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 03:59 · PVG 11:59 · LAX 20:59 · JFK 23:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.