V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Sylv  ›  全部回复第 39 页 / 共 107 页
回复总数  2124
1 ... 35  36  37  38  39  40  41  42  43  44 ... 107  
2018-05-30 02:13:38 +08:00
回复了 meowoo 创建的主题 Python 关于 Python 读取文件时候的编码
上代码和报错信息,要不然只能瞎猜。
@wulala1234
Sublime Text 的 Build System 也是用 subprocess.Popen 来运行用户脚本的,在这种情况下因为不存在 LANG 环境变量,所以 locale.getpreferredencoding 返回的是 'US-ASCII' 编码。

可以在 Build System 的配置文件 Python.sublime-build 中添加 LANG 变量来使其变为 'UTF-8':
"env": {"PYTHONIOENCODING": "utf-8", "LANG": "en_US.UTF-8"}

参考:
https://stackoverflow.com/questions/42101759/how-to-change-the-preferred-encoding-in-sublime-text-3-for-macos
os.popen 相当于 subprocess.Popen + io.TextIOWrapper,io.TextIOWrapper 默认使用的编码是 locale.getpreferredencoding(False)。

class io.TextIOWrapper(buffer, encoding=None, errors=None, newline=None, line_buffering=False, write_through=False)
A buffered text stream over a BufferedIOBase binary stream. It inherits TextIOBase.
encoding gives the name of the encoding that the stream will be decoded or encoded with. It defaults to locale.getpreferredencoding(False).

locale.getpreferredencoding(do_setlocale=True)
Return the encoding used for text data, according to user preferences. User preferences are expressed differently on different systems, and might not be available programmatically on some systems, so this function only returns a guess.

这个编码应该是由语言环境变量判断来的,在我这终端下( Mac OS )这个编码是 'UTF-8',所以你的代码在我这可以正常运行。在你的运行环境中这个编码是 'ascii',于是就出错了。

解决办法 1:改用 subprocess.Popen(cmd, shell=True, stdin=subprocess.PIPE),然后手动 decode('utf-8')。
解决办法 2:尝试修改你的语言环境变量,使得 locale.getpreferredencoding 返回 'UTF-8' 编码。
2018-05-29 09:46:20 +08:00
回复了 fslong 创建的主题 Python 萌新问个逗逼问题:
@KimJongun 我的意思就是可以无线扫描定位,iBeacon 之类的。
有这个需求,希望不久的将来可以发展出这样的科技:家里每个东西贴个小标签,然后就能自动扫描定位到每个东西在家的位置和物品信息,更近一步甚至可以设置规则当家用消耗品快用完时自动下单购买。
2018-05-26 11:16:36 +08:00
回复了 mrhmlin 创建的主题 Apple 某宝上的 100 刀 iTunes gift card 才 490RMB,敢买么?
有风险,有可能暂时看起来没事,然后过几年突然秋后算账把账号封了。
2018-05-25 12:20:08 +08:00
回复了 ddbullfrog 创建的主题 Apple 32 寸 2K 带鱼屏连 macbook pro 写代码咋样?
@tmac6740 猫亮了😂
2018-05-25 09:52:31 +08:00
回复了 ddbullfrog 创建的主题 Apple 32 寸 2K 带鱼屏连 macbook pro 写代码咋样?
34 寸在用,配合 Mosaic 分成 3 列布局,挺满意的。
https://www.lightpillar.com/mosaic.html
2018-05-25 08:47:10 +08:00
回复了 takato 创建的主题 强迫症 如果碰到这样的性别选择框,大家会选什么?
熱麵包
2018-05-25 08:44:25 +08:00
回复了 hardman 创建的主题 Python 话说大家写爬虫有用 python3 的嘛
提问请好好组织下语言和使用标点符号,否则只是浪费大家的时间。
2018-05-24 07:42:11 +08:00
回复了 dfjslkjdf 创建的主题 程序员 我来提一个 mac app 需求了, 相信很多人都需要.
pyenv phpenv jenv rbenv...

或者你想要的是这个 anyenv,刚搜到的:
https://github.com/riywo/anyenv
2018-05-23 23:43:07 +08:00
回复了 dfjslkjdf 创建的主题 程序员 mac 的全局快捷键如何修改或者消除?
这只是 Finder 的快捷键吧,不是全局的。修改后 App 快捷键灯方法:
https://support.apple.com/kb/PH25377?locale=en_CA
2018-05-23 00:32:40 +08:00
回复了 q9REUgpVVCU77pWj 创建的主题 Python [小白] 请教个 Python import 的问题
g.py 里这样获取 cn_name.json 的路径:
toolbox_path = os.path.dirname(os.path.abspath(__file__))
cn_name_path = os.path.join(toolbox_path, "cn_name.json")
2018-05-22 10:12:35 +08:00
回复了 nyaruko 创建的主题 PlayStation 4 PS4 的手柄能不能强制有线连接
附近有 USB 3.0 设备吗?也会干扰蓝牙手柄。
2018-05-21 14:41:25 +08:00
回复了 princeofwales 创建的主题 PayPal 熟悉 PayPal 的老铁,这波操作行不行?
$4.99 USD † + 2.9% of the transaction amount funded this way plus a fixed fee (from the table below) based on currency.
@XiiLii 这个不是 bug,是 Anaconda 的代码检查功能,被框住的代码是有语法错误或者是不符合 PEP8 规范,不需要的话可以在设置文件里禁用这个功能:
http://damnwidget.github.io/anaconda/IDE/#disabling-the-linter
@XiiLii
我没遇到这个问题,看错误提示 Packages/Python/Completion Rules.tmPreferences 文件的第 43 行有语法错误,你检查下这个文件是不是有问题,按道理来说这个修改版的 Completion Rules.tmPreferences 文件应该只有 20 行,你是不是自己之前有修改过?
2018-05-20 04:03:55 +08:00
回复了 ludofastora 创建的主题 Apple itune store 英国和美国,哪个比较好一点
苹果是家美国公司。
@XiiLii
SublimeCodeIntel 得依赖另外安装的 CodeIntel 来索引第三方包,但是出于某些原因 CodeIntel 经常会索引出错,于是 SublimeCodeIntel 自动补全就无法正常工作了。你可以试下让 CodeIntel 重新生成索引:
https://github.com/SublimeCodeIntel/SublimeCodeIntel#regenerate-index

因为这个原因,我是已经放弃折腾 SublimeCodeIntel,改用 Anaconda 了:
http://damnwidget.github.io/anaconda/
1 ... 35  36  37  38  39  40  41  42  43  44 ... 107  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1937 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 00:37 · PVG 08:37 · LAX 16:37 · JFK 19:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.