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
22 条回复    2017-12-21 15:09:38 +08:00
p2pCoder
    1
p2pCoder  
   2017-12-20 11:12:24 +08:00
正在学 dash
congeec
    2
congeec  
   2017-12-20 11:22:59 +08:00
对这种 10 大我表示不认同。完全是搞 data science 一小部分用户的主观臆断

flashtext 刚出来怎么就 10 大了? aho-corasick 算法早就有了,flashtext 只是印度阿三会营销而已
pipenv 和 pyenv 一起用有 bug
就算专注 data science, keras 应该算一个吧?
est
    3
est  
OP
   2017-12-20 11:27:16 +08:00
@congeec 因为标题限制是 2017 年啊。。有一些老的包可能 2016 2015 就已经登 top 10 了。
kaka826
    4
kaka826  
   2017-12-20 11:34:26 +08:00
dash 不错
Kilerd
    5
Kilerd  
   2017-12-20 13:17:36 +08:00
我感觉 pipenv 不如 pyenv + virtualenv 舒服
ivechan
    6
ivechan  
   2017-12-20 14:06:02 +08:00
我用 pipenv 的时候, 好像只能从系统或者已有的 Python 里创建虚拟环境,
比如我是 Python3.5, 就没有 Python3.6 给我用. 是我的问题?还是 pipenv 本来就这样?
后来我就换 miniconda 了.

PyTorch 我很喜欢, 非常好地 imperative 的深度学习框架.
tensorflow 和 keras 这种静态编译的, 其实跟 Python 本身关系不大. 你甚至写个循环都不能用关键字 for.

caffe2 一直没有 binary 版本, 只有在 docker 里用, 等到 1.0 release 再看吧..

发现一个 dash, 感觉不错, 去看看
GreatMartial
    7
GreatMartial  
   2017-12-20 14:38:31 +08:00 via Android
能否用 dash,自己搞一个图表产品提供给细分行业使用呢?😃
est
    8
est  
OP
   2017-12-20 16:31:56 +08:00
@GreatMartial 如何给汽车喷漆从来都不是制造一辆高性能汽车最麻烦的步骤。
mpich
    9
mpich  
   2017-12-20 16:36:13 +08:00   ❤️ 1
惊了,我居然全用过。
est
    10
est  
OP
   2017-12-20 16:49:22 +08:00
@mpich 说出你的故事。
corningsun
    11
corningsun  
   2017-12-20 17:03:45 +08:00
pendulum 可以尝试下
janxin
    12
janxin  
   2017-12-20 17:16:42 +08:00   ❤️ 1
我是在用 pyenv+pipenv,表示没什么问题。因为 pyenv 设置全局变量默认 3 了,所以默认创建就是 3.6.3 的环境。想用 2.7.14 就加个--two,不知道楼上遇到的 bug 是什么样子的?
congeec
    13
congeec  
   2017-12-20 17:38:13 +08:00
@janxin

```
~/bokeh.test $ pyenv which python
/home/congee/.pyenv/versions/miniconda3-latest/bin/python
~/bokeh.test $ python --version
Python 3.6.3 :: Intel Corporation
~/bokeh.test $ pipenv run python --version
Creating a virtualenv for this project …
⠋Using base prefix '/usr'
New python executable in /home/congee/.local/share/virtualenvs/bokeh.test-HkIV9wVR/bin/python
Installing setuptools, pip, wheel...done.

Virtualenv location: /home/congee/.local/share/virtualenvs/bokeh.test-HkIV9wVR
Python 3.6.3
~/bokeh.test $ cat .python-version
miniconda3-latest
```

用 pyenv switch 到 intel python, 但是 pipenv 检测到的是 system python
我也懒得 debug 提 issue,凑合着用吧
janxin
    14
janxin  
   2017-12-20 20:32:33 +08:00
@congeec 哦,这个是因为 pipenv 会有个默认 Python 版本...这个情况只能用--python 指定版本了
yoohwzy
    15
yoohwzy  
   2017-12-20 20:36:17 +08:00
@ivechan #6 pipenv 可以和 pyenv 联动, 然后用 --python 指定版本, pyenv 里面也没有的话, 就会询问是否用 pyenv 安装
cppgohan
    16
cppgohan  
   2017-12-20 22:55:27 +08:00
之前用 virtualenv, 现在用 conda... 不知道 pipenv 相比 conda, 有什么优点?
l1093178
    17
l1093178  
   2017-12-21 00:18:39 +08:00
pendulum 还是挺好用的,可以说是超级增强版 datetime
congeec
    18
congeec  
   2017-12-21 02:17:20 +08:00 via iPhone
@janxin --Python 指定版本也没用
ImPerat0R
    19
ImPerat0R  
   2017-12-21 02:17:34 +08:00 via Android
pendulum 模仿了 php 的 carbon
janxin
    20
janxin  
   2017-12-21 08:59:38 +08:00
@congeec 我这里没问题的,可能是其他的配置问题影响的

$ pyenv version
3.6.4 (set by PYENV_VERSION environment variable)

$ pipenv shell --python 3.5.4
Creating a virtualenv for this project …
Using /Users/USER/.pyenv/versions/3.5.4/bin/python3.5m to create virtualenv …
⠋Running virtualenv with interpreter /Users/USER/.pyenv/versions/3.5.4/bin/python3.5m
Using base prefix '/Users/USER/.pyenv/versions/3.5.4'
New python executable in /Users/USER/.local/share/virtualenvs/Desktop-43TPCkMe/bin/python3.5m
Also creating executable in /Users/USER/.local/share/virtualenvs/Desktop-43TPCkMe/bin/python
Installing setuptools, pip, wheel...done.

Virtualenv location: /Users/USER/.local/share/virtualenvs/Desktop-43TPCkMe
Spawning environment shell (/bin/zsh). Use 'exit' to leave.
source /Users/USER/.local/share/virtualenvs/Desktop-43TPCkMe/bin/activate
hooopo
    21
hooopo  
   2017-12-21 11:27:40 +08:00
python v5
qsnow6
    22
qsnow6  
   2017-12-21 15:09:38 +08:00
fire 还不错,无需改动代码就拥有一个可以在命令行交互的工具;不过相比 click 来说,可玩性少了些
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1320 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 17:39 · PVG 01:39 · LAX 10:39 · JFK 13:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.