V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Kilerd  ›  全部回复第 44 页 / 共 286 页
回复总数  5719
1 ... 40  41  42  43  44  45  46  47  48  49 ... 286  
2019-10-29 09:54:04 +08:00
回复了 chinesehuazhou 创建的主题 Python Python 中如何实现自动导入缺失的库?
首先「在写 Python 项目的时候,我们可能经常会遇到导入模块失败的错误」 这个概念就是错的,为什么会出现先使用再引入的情况呢?
正常开发场景不是先引入包再使用吗?
即便是没有包的情况,都是应该在启动前用 pip 或者类似的工具引入后再启动吧,而不是在运行时进行这样的操作。


其次。os.system 这种直接调用 shell 的代码,基本上都过不了大部分的 code review。
```
try:
import requests
except ImportError:
import os
os.system('pip install requests')
import requests
```
这串代码跑完真的就有 requests 了吗? i doubt that.


第三。try import one except import other 这个场景基本用来做兼容包的问题,这点倒是讲得没有错。但是大部分时候都是因为某某平台上面有一个比较高效的兼容实现,需要优先级高的引入。例如 unix like 环境下的异步库 uvloop

```
try:
import uvloop as asyncio
except:
import asyncio
```


第四再回到 os.system 执行 pip 这点。 问题来了。执行的是哪个 pip 呢?
这点其实就回到了一个大问题
「你写 python 用不用 venv 管理软件 `python3 -m venv` `pyenv` `virtualenv` 」
「你用不用依赖管理软件,pipenv,poetry,pyflow 」

在用了上述任何一个软件来管理 python 环境或者 python 库,那么 os.system 里面的指令就绝对有问题。
而大环境下,绝大部分人(不知道读者们你们在不在这里面)都会使用,那么这篇文件就存在误导性。
2019-10-28 22:50:54 +08:00
回复了 chinesehuazhou 创建的主题 Python Python 中如何实现自动导入缺失的库?
什么?都 9102 年了,还在用 pip freeze ?

居然还有用 os.system() 来跑 pip install 的
这年头谁还不装个 虚拟环境啊

毫无意义的文章
2019-10-28 15:13:11 +08:00
回复了 cuppuccino 创建的主题 酷工作 Django 短期远程兼职,税前 6k,急需
会 LSTM 的人时薪可不只有 94 人民币
2019-10-24 14:22:52 +08:00
回复了 ak47007 创建的主题 Blogger 开源博客
随便看了下。感觉太多吐槽点了。
2019-10-24 14:13:23 +08:00
回复了 Libby520 创建的主题 iPhone 从信号弱的地方到全信号满格的地方,微信还是无网络
我现在用 iPhone 11 也是这个问题。
2019-10-23 11:25:20 +08:00
回复了 mepine 创建的主题 问与答 目前市面上路由器选哪款比较好?
不说价钱就是 UBNT 全家桶
2019-10-22 20:57:37 +08:00
回复了 vjnjc 创建的主题 生活 最近加了个猎头,发现跟他聊聊天也挺有趣的
看完邮件赶紧回一下那几个猎头的邮件
2019-10-19 12:24:49 +08:00
回复了 EarthChild 创建的主题 English 英语好的老哥进来一下
大早上的,你想笑死我吗?哈哈哈哈哈哈哈哈
2019-10-14 14:31:28 +08:00
回复了 calloc 创建的主题 程序员 你们写博客有人打赏吗
@Infinite2K #91 相比于收到钱,我更加希望收到因为看了我博客而发给我的邮件。很庆幸,我收到了很多这样的邮件。
2019-10-13 10:01:30 +08:00
回复了 ichigo 创建的主题 旅行 北印归来~亲身所历还原一个真实的印度
说实话 lassi 是真的不好喝
2019-10-13 09:46:45 +08:00
回复了 calloc 创建的主题 程序员 你们写博客有人打赏吗
我的博客甚至连评论框都没,更加不可能有打赏功能
1 ... 40  41  42  43  44  45  46  47  48  49 ... 286  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3187 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 71ms · UTC 04:43 · PVG 12:43 · LAX 21:43 · JFK 00:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.