1 youngce 2019-04-13 10:29:47 +08:00 pipenv 了解一下 |
![]() | 2 Sylv 2019-04-13 10:31:09 +08:00 via iPhone pipenv 了解一下 |
![]() | 3 flyingghost 2019-04-13 11:01:15 +08:00 pipenv 了解一下 |
4 kaiueo 2019-04-13 11:03:48 +08:00 via iPhone ![]() anaconda |
![]() | 5 css3 OP |
![]() | 6 guyujiezi 2019-04-13 11:05:12 +08:00 py3 自带 venv |
![]() | 7 bigjack 2019-04-13 11:08:38 +08:00 pipenv |
![]() | 8 youngxu 2019-04-13 11:09:21 +08:00 via Android ![]() conda 了解一下 |
![]() | 9 luanguang 2019-04-13 11:11:36 +08:00 我系统是 windows 我用 conda |
![]() | 10 XIVN1987 2019-04-13 11:18:36 +08:00 pip |
![]() | 11 XIVN1987 2019-04-13 11:19:03 +08:00 pip + virtualenv |
![]() | 12 congeec 2019-04-13 11:26:10 +08:00 项目用 poetry 平时用 pip+conda |
![]() | 13 Thresh 2019-04-13 11:27:21 +08:00 conda |
![]() | 14 chengxiao 2019-04-13 11:37:05 +08:00 不是每个项目独立一个 virtualenv 么? |
![]() | 15 j0hnj 2019-04-13 11:38:54 +08:00 ![]() pyenv + poetry, 推荐 pipenv 的你们真的用得爽吗? |
16 Cbdy 2019-04-13 11:54:26 +08:00 via Android Docker |
![]() | 17 caqiko 2019-04-13 12:08:16 +08:00 ![]() 生成 requirements.txt 文件啊 |
18 jinyu121 2019-04-13 12:15:26 +08:00 via iPhone ![]() 自己是这样的: conda base 里面不装包 创建一个叫 playground 的 env,随便装任何包。 任何需要对外发(发给别人、发 github 上、发博客)的程序,都单独起一个 env,并写 requirements 只是临时用一下的程序,在 playground 里面写完即删 |
19 w2cny 2019-04-13 12:16:00 +08:00 via Android anaconda+1 |
![]() | 20 workwonder 2019-04-13 12:19:06 +08:00 via Android pipenv 经过痛苦折磨早已放弃。 pyenv + pyenv-virtualenv + pip-tools |
![]() | 21 secsilm 2019-04-13 12:20:59 +08:00 via Android Pipenv 用过不成熟,对数据科学不友好,数据科学还是 conda 吧 |
![]() | 22 hujianxin 2019-04-13 12:28:02 +08:00 poetry,感觉比 pipenv 好用很多 |
![]() | 23 hujianxin 2019-04-13 12:28:38 +08:00 pipenv 真的有点不太行 |
![]() | 24 aneureka 2019-04-13 12:47:17 +08:00 via Android 项目用 virtualenv 脚本就直接 pip 了… |
![]() | 25 ifane 2019-04-13 13:06:23 +08:00 docker 加一 |
26 cranelee13 2019-04-13 13:27:04 +08:00 via iPhone vmware |
27 daolanfler 2019-04-13 14:56:55 +08:00 pyenv + pipenv 加一 |
![]() | 28 4BVL25L90W260T9U 2019-04-13 15:54:48 +08:00 还在使用 pip,研究过 pipenv,感觉就是垃圾,问题多不说,开发者态度非常傲慢 |
![]() | 29 ly1836 2019-04-13 16:28:29 +08:00 Anaconda Navigator |
![]() | 30 keepeye 2019-04-13 16:30:11 +08:00 pyenv + virtualenv,保证每个项目一个环境互不干扰 |
![]() | 32 flyingghost 2019-04-13 17:47:32 +08:00 @j0hnj 项目依赖比较简单,暂时还没遇到痛点,除了 lock 耗时问题。 能比较一下 pipenv 和 poetry 吗? |
33 RAHJK 2019-04-13 19:30:21 +08:00 via iPhone 别的不知道,pipenv 真是 bug 多多,慎用 |
34 lynskylate 2019-04-13 19:34:17 +08:00 via Android poetry |
35 whileFalse 2019-04-13 21:05:46 +08:00 本地开发直接 install,持续集成走 docker |
36 CallMeReznov 2019-04-13 21:09:18 +08:00 LZ 你后来那个肯定是 virtualenv 啦 或者 windows 用 pyinstall 打包 |
37 2s2k 2019-04-13 21:22:25 +08:00 pyenv virtualenv +1 |
![]() | 38 devtk 2019-04-13 21:30:23 +08:00 conda |
39 lihongjie0209 2019-04-13 21:38:31 +08:00 python 目前没有看到支持类似 java 中的 fatjar 这种把依赖全部打包的模式, 所以楼主的需求基本无解, 我现在给别人写工具首选会是 java, 一来比较熟悉, 二来依赖管理方便 |
![]() | 40 scukmh 2019-04-13 21:40:50 +08:00 pyenv + requirements.txt |
![]() | 41 iorilu 2019-04-13 22:38:13 +08:00 ![]() pipenv 确实不好用, 凭空找麻烦 不折腾, 就是 venv+requirements 安装下也就几分钟时间 如果希望直接用就 docker |
![]() | 42 Nick2VIPUser 2019-04-13 22:48:24 +08:00 pycharm+virtualenv 爽 |
![]() | 43 Nick2VIPUser 2019-04-13 22:49:07 +08:00 pip download -r requirements.txt 了解一下 |
44 yim7 2019-04-13 23:43:41 +08:00 virtualenvwrapper 了解一下,可以方便的管理虚拟环境,自己写脚本也可以的,只是我不会写 shell 脚本的补全…… |
![]() | 45 IAPYANG 2019-04-14 01:24:23 +08:00 via iPhone anaconda |
46 quinoa42 2019-04-14 06:40:03 +08:00 pacman。。不拿 python 写 project |
![]() | 47 shuax 2019-04-14 09:29:33 +08:00 requirements.txt |
![]() | 48 Fitz 2019-04-14 09:37:29 +08:00 pipenv 的 lock 有时真的很耗时几十分钟我都遇到过 |
![]() | 49 starsky007 2019-04-14 09:41:43 +08:00 @css3 @lihongjie0209 将自己写的 Python 包与依赖一起打包的方式 在代码根目录下: 1. 首先执行: pipreqs --ignore target --force . 生成 requirements.txt 。 2. 然后执行: pip install -r requirements.txt -t target 把依赖安装到 target 目录下。 3. 最后,把源码复制到 target 目录下,删除一些不必要的文件,就可以打包了。 我在使用无服务器云函数时,就是这么干的,确定可行。只是需要分步操作,没有找到现成的工具可以像 Maven 那样打包,自己也懒得写。 参考: [Python 中的 AWS Lambda 部署程序包 \- AWS Lambda]( https://docs.aws.amazon.com/zh_cn/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html#python-package-dependencies) |
![]() | 51 silkriver 2019-04-14 13:55:39 +08:00 conda 需要设置境内镜像源,实际上 pip 也需要,否则就算可以更新也慢。 |
52 way2create 2019-04-14 14:00:08 +08:00 作为一个不搞 py 的 有时候用 py 的库干点什么 都是用 pycharm 的 venv install 的 |
![]() | 54 Qzier 2019-04-14 16:01:04 +08:00 大项目:pipenv install 脚本:python -m venv venv python 版本管理:pyenv |
![]() | 55 lonelygo 2019-04-14 16:38:31 +08:00 pipenv 看起来挺美,玩玩可以,用的真不爽啊。 pyenv 多好用啊。 |
![]() | 56 zhanlingjie 2019-04-15 09:45:05 +08:00 @Cbdy 我感觉基于语言层面跑一个容器是不是有点浪费 |
57 Cbdy 2019-04-15 11:18:55 +08:00 via Android @zhanlingjie 你都用 Python 了还在乎这点性能开销? |
58 fakepoet 2019-04-16 01:30:50 +08:00 pyenv |