V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  XIVN1987  ›  全部回复第 21 页 / 共 38 页
回复总数  748
1 ... 17  18  19  20  21  22  23  24  25  26 ... 38  
2018-12-03 19:19:05 +08:00
回复了 rizon 创建的主题 Python Python 注解 @以及 django 和 flask 的使用疑问
@whusnoopy
import 本身就会执行被 import 的文件,,
你在 hello.py 文件里写个 print 'hello',,然后在 main.py 里 import hello,,会打印出 hello 的
2018-12-03 19:12:47 +08:00
回复了 rizon 创建的主题 Python Python 注解 @以及 django 和 flask 的使用疑问
我觉得就是在执行的时候注册的,,

没读过 CPython 的源码,不过读过 micropython 的源码,,感觉原理应该是类似的

micropython 解释器遇到 def hello()语句时,就会执行指令 MP_BC_MAKE_FUNCTION,,我觉得应该也是在执行的时候遇到 @app.route("/")语句时执行相应的字节码完成注册的

至于装饰器语法本身,可以看看《 Fluent Python 》(中文翻译《流畅的 Python 》),,这本书对 Python 的高级语法讲解的非常好
2018-12-03 16:25:49 +08:00
回复了 sagaxu 创建的主题 Python Python 爬虫改成 go,性能提高 5 倍?
@petelin
数据分析有 numpy、pandas,matplotlib,sklearn 底层都是 C 写的,效率很高
2018-12-03 10:35:50 +08:00
回复了 acone2003 创建的主题 Python 求教一个使用 parallel Python 的问题
@GoLand
@zhangchioulin
markdown 会用,,gist 第一次听说,,话说不能发帖、评论都用 markdown 吗??
2018-12-03 00:24:58 +08:00
回复了 chinesehuazhou 创建的主题 Python Python 之父退位后,最高决策权花落谁家?
感觉还是应该核心开发者有决定权,,不然光让人干活却不给权利,,不怕人全都撂挑子不干了啊,,
2018-12-02 13:41:37 +08:00
回复了 cc959798 创建的主题 Java PHP 程序员怎么转 Java
@cc959798
可能是觉得,人太多,,挤
2018-12-01 08:15:38 +08:00
回复了 cxa 创建的主题 Python Python 中的这些坑,早看早避免。
惰性求值只说了问题,,没说解决方法啊:
ls = []
for x in range(5): ls.append(lambda x=x: x**2)
print(ls[0]())
print(ls[1]())
print(ls[2]())

输出:
0
1
4
Class-Based Views
2018-11-29 15:03:17 +08:00
回复了 XIVN1987 创建的主题 Python 感觉 Linux 下安装 Python 包不如 windows 下清晰
@tatelucky
只是因为 linux 软件会使用 python,,导致不敢随意升级 linux 下 python 的包,,windows 下没有这个问题,,
windows 本身不带 python,,python 都是自己安装的,,所以 windows 下 python 的包随意怎么升级也不会影响系统的运行
2018-11-29 15:00:51 +08:00
回复了 XIVN1987 创建的主题 Python 感觉 Linux 下安装 Python 包不如 windows 下清晰
@chocotan
我的意思是 linux 发行版本有些关键软件会使用 python 和 python 的包
如果升级了 python 自带的包,有可能会导致系统或者关键软件运行不起来
2018-11-29 11:03:18 +08:00
回复了 XIVN1987 创建的主题 Python 感觉 Linux 下安装 Python 包不如 windows 下清晰
@Cbdy
不是 Python 设计的问题,,是因为 Linux 本身严重依赖 Python

要像 Windows 那样系统本身不使用 Pyhon,,就没有这些问题了
2018-11-29 11:02:04 +08:00
回复了 XIVN1987 创建的主题 Python 感觉 Linux 下安装 Python 包不如 windows 下清晰
@rayhy
终于遇到一个赞同的,,感动( ̄▽ ̄)/
2018-11-29 10:15:56 +08:00
回复了 XIVN1987 创建的主题 Python 感觉 Linux 下安装 Python 包不如 windows 下清晰
@zephyru

刚刚逐步实际操作了一遍,,简略过程如下:
```
ubuntu@VM-0-9-ubuntu:~$ pip3 --version
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)

ubuntu@VM-0-9-ubuntu:~$ pip3 install markdown
Successfully installed markdown-3.0.1

ubuntu@VM-0-9-ubuntu:~$ pip3 show markdown
Location: /home/ubuntu/.local/lib/python3.5/site-packages

pip3 uninstall markdown

ubuntu@VM-0-9-ubuntu:~$ sudo pip3 install --upgrade pip

ubuntu@VM-0-9-ubuntu:~$ pip3 --version
pip 18.1 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)

ubuntu@VM-0-9-ubuntu:~$ pip3 install markdown
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python3.5/dist-packages/Markdown-3.0.1.dist-info'
Consider using the `--user` option or check the permissions.
```

你看,“ pip install markdown ”在不同的 pip 版本中执行是不一样的,,你说的那种情况是旧版 pip 的操作
2018-11-29 09:11:02 +08:00
回复了 XIVN1987 创建的主题 Python 感觉 Linux 下安装 Python 包不如 windows 下清晰
@FourAndHalf
能给解释下原因吗??
2018-11-29 09:09:58 +08:00
回复了 XIVN1987 创建的主题 Python 感觉 Linux 下安装 Python 包不如 windows 下清晰
@xiaket
确实不太懂,,所以发帖问下懂 Linux 的怎么安装 Python 包,,

现在看来,大都推荐 virtualenv,,可能这就是 Linux 下的最佳实践吧
2018-11-29 01:25:34 +08:00
回复了 lihongjie0209 创建的主题 Python [转]知乎社区核心业务 Golang 化实践
@firebroo
其实知乎这篇文章也说明,至少在写网站事情上,python 的性能与编译语言的性能差距没那么大

很多性能比较中,python 的性能只有 go、java 之类语言性能的几十分之一,,但在这里性能只高 5 倍,,虽然还是差很多,但显然也说明,实际使用的时候性能差距没有跑分那么大的差距

而且考虑到,重写(重构)本身就能提升性能,,所以差距可能连 5 倍都没有
2018-11-28 23:23:38 +08:00
回复了 XIVN1987 创建的主题 Python 感觉 Linux 下安装 Python 包不如 windows 下清晰
@matsuz

我刚才试了下,

pip install markdown

>>> import markdown
>>> markdown
<module 'markdown' from '/home/wmx/.local/lib/python2.7/site-packages/markdown/__init__.pyc'>

我并没有用--user,,包还是被安装到了用户目录下,跟你说的不一样啊

我用的是 WSL ( Ubuntu on Windows ),,这个应该不影响 pip 的安装位置吧
2018-11-28 23:00:29 +08:00
回复了 XIVN1987 创建的主题 Python 感觉 Linux 下安装 Python 包不如 windows 下清晰
@matsuz

讲的很清晰,,非常感谢

那应该是我记错了,,我只记得有一种安装方式会把 package 给安装到用户目录下的.local 目录下,,但没想起来命令是 pip install --user,,所以就认为不带 sudo 的 pip 会将包安装到用户目录去

所以,pip install 要么带 sudo、要么带--user,,
2018-11-28 22:51:33 +08:00
回复了 XIVN1987 创建的主题 Python 感觉 Linux 下安装 Python 包不如 windows 下清晰
@toptyloo

确实是,比如我用 esptool.py 这个工具,需要安装 esptool 包,,如果装到虚拟环境里,,还得先激活一下虚拟环境才能使用 esptool.py ,,麻烦了一步,,

不知道在.bashrc 中加条语句自动激活虚拟环境会不会影响系统运行

另外,,你上面提到“--user ”,,这下选项更多了,,更不知道如何是好了>﹏<

我去 google 查查去
2018-11-28 22:47:33 +08:00
回复了 XIVN1987 创建的主题 Python 感觉 Linux 下安装 Python 包不如 windows 下清晰
@feather12315
不是所有 python package 都能 apt 安装吧??有些 python 包可能没做 apt 的安装包
1 ... 17  18  19  20  21  22  23  24  25  26 ... 38  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3298 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 12:19 · PVG 20:19 · LAX 04:19 · JFK 07:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.