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

谢谢
10749 次点击
所在节点    Python
92 条回复
Eds1995
2017-10-27 22:58:24 +08:00
我建议装一个 docker 就不会有环境问题
justou
2017-10-27 23:01:07 +08:00
@ericgui embed 这个发行版主要是用来 windows 上嵌入其它应用程序的,比如有个应用程序主要是 C++写的,其中有部分功能是由 python 实现的,要运行该应用的话需要环境中安装有对应版本的 python, 而从 python3.5 后官方发行了 embed 版本,方便将 python 嵌入其它语言写的应用(将其解压到应用程序 exe 目录就可以了),运行这个应用时需要的 python 环境都在 embed 版本中了,系统中不需要安装对应版本的 python。
ysc3839
2017-10-27 23:03:47 +08:00
@ericgui 补充一下,绿色版就是官网上的 zip 包,不要去网上找。安装服务的话,里面自带有安装工具的,叫 mysql_install_db,可以查一下相关文档。
ericgui
2017-10-27 23:05:15 +08:00
@ysc3839 好的。非常感谢!
ericgui
2017-10-27 23:06:17 +08:00
@justou 谢谢这么详细的解释。我就正常安装吧,实在搞烂了就重装 python.:)
ysc3839
2017-10-27 23:07:57 +08:00
@ericgui nginx php 这些我也选择用绿色版。不过这两个似乎不支持 Windows 的服务,可以找找有没有类似 Linux 下 supervisor 这样的工具来自动启动。
另外,我不确定 MariaDB 安装时会不会新建一个用户来运行。如果不会的话,手动新建个受限制的用户,然后把 MariaDB 服务的用户身份改成这个用户。
fy
2017-10-27 23:14:49 +08:00
怎么我好像装的是假 Python 一样,哪来这么多套路??

* Anaconda Python 3 - Python 集成环境
整套常用库 + 科学计算集成环境带二进制包管理器。
https://www.continuum.io/downloads

* PyCharm - Python 编码 IDE
最佳 IDE,适合较大的项目,与 Pyzo 互补。
https://www.jetbrains.com/pycharm/download/#section=windows

* Pyzo - 轻量级编码工具
以前的 IEP。这是一个轻量级的单文件编辑工具,提供了一个 ipython shell,写单文件脚本十分实用。
http://www.pyzo.org/start.html#quickstart

* Cmder - 更好的的 Windows 控制台
http://cmder.net

一个环境,一轻一重两个编辑器,一个辅助工具,完事。
ysc3839
2017-10-27 23:19:32 +08:00
@fy 不太推荐 Cmder,推荐它的上游项目 ConEmu。https://conemu.github.io/
fy
2017-10-27 23:27:50 +08:00
@ysc3839 #28 当时也分别看过,我也忘了当时为什么用 cmder,但一直以来也没出什么问题。
ysc3839
2017-10-27 23:35:29 +08:00
@fy Cmder 自带一堆东西,不用你手动配置。但是我已经装了这些东西,也不嫌麻烦手动配置。其次 Cmder 中的 ConEmu 久不更新,新版本修了一些 bug 的。
fy
2017-10-27 23:44:15 +08:00
@ysc3839 #30 其实也不是不更新 ConEmu 的,我记得当年 Cmder 中文支持有点问题,后来我看到上游修复了,自己手动替换了 Cmder 中的 ConEmu。后面 Cmder 升级的时候我发现内置的 ConEmu 也跟着升级了,就没再折腾这事。人家态度还是可以的,我图一个省事。
denonw
2017-10-28 00:03:10 +08:00
windows 下的话推荐 anconda
hcnhcn012
2017-10-28 00:11:45 +08:00
这是我的: fedora + Anaconda + visial studio code
你网上搜有个 anaconda cheat sheet 和 conda cheat sheet 上面有各种常用命令,windows 有时候会出现问题。。。
XIVN1987
2017-10-28 00:13:32 +08:00
好多推荐 anaconda 的,不过我用官方 python + virtualenv 感觉也挺好
BBCCBB
2017-10-28 00:16:29 +08:00
http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml, Windows 上用别人编译好了的
rwalle
2017-10-28 00:18:23 +08:00
“准备学”……要我说随便怎么装都行
20015jjw
2017-10-28 02:39:48 +08:00
换 unix 不就行了 233
artandlol
2017-10-28 02:56:55 +08:00
常用
windows [python.msi] /linux + pip + PyCharm
科学计算 [机器学习-神经网络等] 就用 Anaconda
crab
2017-10-28 03:07:04 +08:00
这些直接安装都可以在添加删除卸载,直接通过文件夹方式删除不影响的,不会导致系统怎么样。
除了早期安装 VS。
TuxcraFt
2017-10-28 03:13:36 +08:00
请使用 linux
pip 一键安装 不用担心

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

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

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

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

© 2021 V2EX