准备学 Python 了,请问 Python 的环境配置一般怎么办?

2017-10-27 21:58:04 +08:00
 ericgui
我用 windows 10
比如用 Scrapy,装 lxml 就会出问题
有人建议我 cygwin
这样还是会全局安装的吧?
那么需要用 virtualenv 吗
还是说直接用 conda

然后 mysql,由于我是学 php 的,php 有很多安装包,比如 xampp,wamp,这种,有 apace,mysql,php,一键安装。还有 phpmyadmin,还是非常好用得。
卸载也很好卸载,卸载得非常干净。
所以想请教 mysql 大家都是怎么装的?上官网下安装包,然后再安装 mysql bench ?

再还有就是 server

总之,大家一般本机上怎么配置 python 的?

我最大的担心万一折腾出翔了,就要重装系统。
目前 PHP 完全没这个担心

谢谢
10760 次点击
所在节点    Python
92 条回复
demoslam
2017-10-28 03:30:32 +08:00
anaconda / miniconda 然后看需要使用 pipenv
yezhiye
2017-10-28 08:38:29 +08:00
@dangge
@ysc3839
@ipconfiger
楼上各位大佬,你们有没有用 wsl 跑 flask ? flask 最简单例子能正常跑起来(0.0.0.0:5000),但是本机或同局域网机器都无法访问到 flask,用 win10 环境跑的就没问题。这是我防火墙还是什么设置有问题还是本来就不行?系统是最新的 64 位 win10 专业版。感谢答复。
yezhiye
2017-10-28 08:49:12 +08:00
接楼上,试过关掉防火墙,用管理员模式运行 wsl,关掉原版小飞机,都不行。
oyjc
2017-10-28 09:36:44 +08:00
@yezhiye

Add this to END your SSH config (usually located at ~/.ssh/config):
Host *
ProxyCommand nc %h %p %r
leetao94
2017-10-28 09:38:21 +08:00
python3 自带 venv,可以参考 https://docs.python.org/3/library/venv.html
cy97cool
2017-10-28 09:41:39 +08:00
@yezhiye 试试卸载杀毒软件

退出杀毒软件还不行,必须卸载
yezhiye
2017-10-28 09:48:38 +08:00
@oyjc 不行……
yezhiye
2017-10-28 09:49:32 +08:00
@cy97cool 只有 win10 自带的杀毒软件,其他什么优化的都没装
Devin
2017-10-28 10:05:58 +08:00
@carlclone 谁都是从新手过来的
carlclone
2017-10-28 10:17:21 +08:00
@Devin https://carlclone.github.io/Python/Mac%20Python%E7%8E%AF%E5%A2%83miniConda%20+Scrapy%E6%90%AD%E5%BB%BA/

真想学有那么多时间浪费在这些小问题上么?查了下官方文档三两下弄好了
WoadZS
2017-10-28 10:21:52 +08:00
anaconda,并且记得用 Jupyter notebook,这样比较适合学习 Python
ysc3839
2017-10-28 10:23:01 +08:00
@yezhiye 我不是大佬,没有学过 Flask ……
但是请检查 Windows 防火墙。
先把防火墙关掉试试,如果可以访问那就能确认问题了。
ppwangs
2017-10-28 10:52:45 +08:00
推荐先熟悉一个 linux 发行版吧,无论 mysql 还是 python 都省事好多。
srlp
2017-10-28 11:18:13 +08:00
就用 anaconda,搞坏了就重装 anaconda 呗,多大点事。纯官方 py 的版本,安装某些 library 需要编译,很麻烦的。

之所以有“ python library 全局安装会搞坏系统”的错觉,是因为 linux 里 python 是内置的功能和依赖。windows 没有自带,所以没有这个问题。

非要隔离的话,conda 自带 env 功能,请自行搜索,也可以使用 pipenv 等,这丧失 anaconda 预装若干 library 的优势,需要自行调整。
srlp
2017-10-28 11:22:59 +08:00
@yezhiye wsl 的网络支持大坑套小坑,个人建议不用在意这点,win 原生 py 能跑起来,原生 linux 能跑起来的话就行了,对不对。

非要折腾的话,升级 windows 10 秋季更新版,把 wsl 卸载了重装看看,据说修复了巨量 bug。
summeriwiner
2017-10-28 11:33:11 +08:00
多折腾折腾就学会了,折腾出翔就重装呗
yezhiye
2017-10-28 11:47:36 +08:00
@srlp 嗯,我重装 wsl 试试。
bigxu
2017-10-28 12:25:07 +08:00
anying
2017-10-28 12:34:18 +08:00
@yezhiye #42 如果安装了火绒的话 会出现这种情况,把火绒卸载就好了。
ldn9901
2017-10-28 12:37:24 +08:00
@carlclone 没素质.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/401395

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX