V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  frostming  ›  全部回复第 4 页 / 共 13 页
回复总数  259
1  2  3  4  5  6  7  8  9  10 ... 13  
2021-09-03 10:10:45 +08:00
回复了 CamD 创建的主题 Python 如何正确配置 vscode Python
这跟用什么 IDE 用什么环境用什么包管理没一点关系,这是没搞清楚 Python 找包的逻辑,以及不同运行方式对 sys.path 的影响

看这里 https://frostming.com/2019/03-13/where-do-your-packages-go/#%E8%84%9A%E6%9C%AC%E8%BF%90%E8%A1%8C%E6%96%B9%E5%BC%8F%E5%AF%B9%E6%90%9C%E7%B4%A2%E8%B7%AF%E5%BE%84%E7%9A%84%E5%BD%B1%E5%93%8D
2021-08-13 09:35:48 +08:00
回复了 yagamil 创建的主题 Python 在类内赋值一个类外的函数,会自动加了个 self 参数。
func = staticmethod(myFun)
@superbai 是的,根据你的需求(项目中用不了 mysqlclient ),每个虚拟环境中按需修改已经足够了
@superbai 接 25L, 大可不必如此麻烦,只用放一个 _patch_mysql.pth 到 site-packages 下面,内容是

import pymysql; pymysql.install_as_MySQLdb()
2021-07-12 11:46:12 +08:00
回复了 yellowtail 创建的主题 Python 闭包练习,为什么第一个写法和第二个学法输出不一样?
第一个是正常输出 0,建议你重试下
https://github.com/frostming/flask-crontab

用 crontab 运行周期任务,自动激活 app_context,减少代码量
2021-07-08 14:17:25 +08:00
回复了 longmeier90 创建的主题 Python Python 起多个线程会充分用到多核 cpu 的资源吗
8 楼+1

worker_class = 'sync'

分别是多进程方式,楼上莫着急回答
2021-07-08 14:01:47 +08:00
回复了 yellowtail 创建的主题 Python 闭包练习,为什么第一个写法和第二个学法输出不一样?
缩进全丢了让人怎么看?

mainf 和 mainf2 效果是完全一样的,闭包内的自由变量直到包装的函数被调用时才会真正去寻值,i 都等于 3
2021-06-18 08:33:27 +08:00
回复了 Contextualist 创建的主题 Python 关于用 pip .whl 安装预编译的可执行文件的踩坑
然后用 cmdclass 里安装时的 hook 来执行安装后移动文件的命令

安装 hook 当然对 wheel 不生效,因为你用错了 hook,应该 hook build command,在这个 command 里执行 go build 然后配合 data_files 去映射路径,build wheel 的时候不要选--universal 就不会产出跨平台的 wheel
2021-05-28 16:40:45 +08:00
回复了 leartang 创建的主题 Python 企业微信通讯录同步创建用户姓名不显示中文求助
post 的话,requests.post(url, json=empinfo)就行了啊,为啥要自己 dumps
2021-05-28 16:39:18 +08:00
回复了 greyli 创建的主题 Python 欢迎参与 Flask 文档中文翻译
@GrayXu 都是社区翻译,Grey 是官方维护者
@shayuvpn0001 可以,PDM 就是这样工作的
@shayuvpn0001 不是让用 Docker,是提供借鉴,这里 build 和 run 两个 stage 刚好对应你外网和内网的机器
PDM 可以把依赖装到__pypackages__里,直接打包带走,在目标机器上只要 PYTHONPATH=path/to/__pypackages__/3.8/lib 即可

可以参考 https://pdm.fming.dev/usage/advanced/#use-pdm-in-a-multi-stage-dockerfile

打包还可以用 zipapp 或者 shiv 这种
2021-05-18 08:55:13 +08:00
回复了 XIVN1987 创建的主题 Python 命令行界面中显示下拉框有什么简单易用的库
补充 #2

#2 给的是跨平台的方案,目前全是基于 prompt-toolkit
如果不需要支持 windows,可以考虑更轻量的 https://github.com/bchao1/bullet
2021-05-13 13:23:21 +08:00
回复了 greyli 创建的主题 Python Flask 2.0 版本发布
用户这么认为没问题,他用上 FastAPI 觉得爽抛弃了 Flask 也没问题,但推介者不能对比两者后得出 Flask 差的结论。两个项目各取所需,求租者当然喜欢拎包入住,但你不能说毛坯房不行,自有需要自己装修的人会买。
poetry.lock 就是让你复制可用环境部署用的,否则这文件没任何意义。
你既然选择用发布 pypi 包部署就是放弃了 poetry.lock 的能力。

要复制环境应该在 docker 里装 poetry 然后用 poetry.lock 安装,或者用导出 requirements.txt 的方式来避免安装 Poetry
2021-05-13 09:57:15 +08:00
回复了 greyli 创建的主题 Python Flask 2.0 版本发布
这是两个项目根本愿景的不同,你说 Flask 改进不足,Flask 现在没有,将来也不可能,集成一个像 pydantic 这样的库进来,它们解决的目标问题本来就是不同的
2021-05-13 09:54:57 +08:00
回复了 greyli 创建的主题 Python Flask 2.0 版本发布
@yxt Flask 通用性不仅是写 HTML 模板差异,通用的意义在于不预设任何东西,你有更多自定义的空间同时也带来更多编码的负担。

FastAPI 在此基础上添加了「它认为好用」的数据验证和序列化( pydantic )和自动的 API 文档生成,从用户角度上来说当然负担小容易用。

但显然它俩并列比较*不公平*,这是 greyli 文章的意思
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2919 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 00:32 · PVG 08:32 · LAX 16:32 · JFK 19:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.