准备学 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 完全没这个担心

谢谢
10921 次点击
所在节点    Python
92 条回复
dangge
2017-10-27 22:02:03 +08:00
Win10 用 wsl 吧.
ericgui
2017-10-27 22:05:40 +08:00
@dangge 这是啥?
Marfal
2017-10-27 22:06:54 +08:00
Anaconda,或者虚拟机,都挺好。
ericgui
2017-10-27 22:10:36 +08:00
@Marfal 其实我主要目的是想要类似 php 这样的一个隔绝环境,比如一个 project,用 composer,把包都下载到本地,如果搞烂了,直接删除文件夹即可。python 的全局安装,搞不好,就出问题,然后就只好重装。

以前学过一阵子,还是非常有阴影的

anaconda 可以做到这一点么
EricCartman
2017-10-27 22:15:05 +08:00
ericgui
2017-10-27 22:19:03 +08:00
@EricCartman 卧槽,这个牛逼,谢谢你! Eric !

----Eric
Va1n3R
2017-10-27 22:20:45 +08:00
....Python 有个库可以用虚拟环境的,env
http://blog.csdn.net/huntinggo/article/details/14084981
carlclone
2017-10-27 22:23:27 +08:00
这种问题也问个半天还是别学了
ericgui
2017-10-27 22:24:31 +08:00
@carlclone 总你这种装逼犯出来秀优越,我也是服了。
ericgui
2017-10-27 22:29:36 +08:00
@Va1n3R 嗯,谢谢,就是感觉 virtualenv 有点麻烦。上面有人介绍了这个: https://github.com/kennethreitz/pipenv

看似很牛逼,马上研究一下。
pie
2017-10-27 22:29:39 +08:00
@carlclone 有事还是好好说,不要动不动就上纲上线啦
ysc3839
2017-10-27 22:30:11 +08:00
懒得折腾就 WSL。
如果真打算装 Windows 版,怕搞乱的话就用 virtualenv,不怕的话就直接全局安装。
另外,搞乱了也不需要重装系统,因为全局安装的话也只是装到 Python 目录下,重装 Python 即可解决。

至于 MySQL,我只搞过 MariaDB。是下载绿色版,解压后手动添加一下系统服务。
ericgui
2017-10-27 22:30:34 +08:00
@Va1n3R
@EricCartman 这个 pipenv 作者是 Requests 的作者!看来这个肯定错不了。
janxin
2017-10-27 22:31:45 +08:00
anaconda 支持多虚拟环境多 python 版本,可以多看看文档,有说明
xlui
2017-10-27 22:32:59 +08:00
折腾出翔,怕是没那个本事。这么简单的问题,搞不懂你在纠结些什么。是不是学 C C++ Java Go 等等之前都要问一下会不会折腾出翔?你们怎么装?我是直接装在系统,平时 pycharm+virtualenv。
ericgui
2017-10-27 22:35:15 +08:00
@ysc3839 嗯,你说这个 mariadb 绿色版这个真不错,这个太好了。
非常感谢!

似乎 Python 也有绿色版,python-3.6.3-embed-amd64.zip ,这种安装包,python 也可以绿色版,这个可以用么?
ericgui
2017-10-27 22:39:38 +08:00
@janxin 好的,我去研究一下。谢谢
ipconfiger
2017-10-27 22:45:59 +08:00
win10 不是自带 ubuntu 的 bash 么?
ericgui
2017-10-27 22:48:40 +08:00
@ipconfiger 你意思是可以在 windows 下写代码,运行的时候通过 ubuntu 子系统运行?
ipconfiger
2017-10-27 22:50:07 +08:00
@ericgui 正解

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

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

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

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

© 2021 V2EX