python中文开发环境_Python开发环境配置

对于刚入门的新手, Python 的环境配置可能是个障碍, 对于刚进阶的学习者则可能在环境管理, 依赖管理上遇到问题, 或者陷入纠结(比如我)

在这推荐我目前的解决方案: Python+MiniConda+Pip+venv 这里的 Python 指 python 的官方发行版, 读者自行分辨吧(~

我需要一个便捷的 python 环境

我是非常喜欢打开命令, 敲入 python 进入交互模式的, 因而我是一定需要一个默认的 python 环境, 从我的经历看, 还是安装一个官方的 python 最舒服.

当然你可以选择吧 Anaconda 的默认环境加入环境变量, 这也是我之前的选择, 但是后来不激活 base 环境直接进入 python 的话, 总会给出警告, 这谁受的了啊. 这时, 你也可以设置打开命令行前就激活一个 conda 环境, 这太麻烦了, 而且我这里激活需要 1~2s, 忍不了(所以我不用 powershell, 更不用 powershell+提前激活 conda).

对于新手, 安装时记得添加环境变量, 不要安装到中文目录, 这样的问题真的不想回答了, 百度就好了. 我记得我添加环境变量还是从百度经验学的.

另外推荐scoop安装这些常用的命令行开发工具

不仅仅是 Python 包

有时一些包用 pip, 会比较难装(Windows 下, ~), 你可以到这里找到对应 wheel 包进行安装

但是, 还有一些包, 可能 pip 压根不能装, 比如 python 自身

也就是说有时我们需要管理 python, 有时我们需要其他语言的包, 这时我们可以选择 conda

事实上, 难装的库基本都包含在 conda 的仓库中~, 不一定说做科学计算/人工智能才用 conda, conda 完全可以替代 venv, 可以和 pip 配合.

当然, Anaconda 太大, 我们可以不装, 但是你因为安装第三方包或者管理 python 版本急得焦头烂额, 却不装 MiniConda, 那就说不过去了.

不要添加 miniconda 的 python 到环境变量(安装时, 它还建议你不要添加), 可以手动添加 conda 到环境变量, 比使用 anaconda prompt 好多了

conda 管理环境还有一个特点(不一定时优点), 环境集中在一起, 你可以查看所有的环境, 可以在任意地方方便地激活任意环境,venv 就不行了

另外: pip 和 conda 可能会发生冲突, 但是我还没遇到(还是写的少, 没经验)

我讨厌 python3

对, Ubuntu 下的 python3, 我就不想多敲个 3(我记不住! 以后切到 wsl2, 争取尽量再 Linux 下开发吧)

当然, 你也可以修改一些配置来保证, update 的是 python3, 打开的是 python3, pip 是 pip3, 挺麻烦的吧?

这时 conda 来管理 python 多么美好(你要是也不想(忘记)activate, 那没救了)

而且 Ubuntu 下默认最新 python 版本才 3.6, 我还想试试海象运算符呢. django 一路狂飙, 3.0 都支持 3.6+了(你说 django 和 python2 哪个先凉)

可我还是爱用 pip+venv

pip 的包还是要比 conda 多的多, venv 还是标准库(所以 virtualenv 是没必要的), 一般练手的小项目, 我还是用的 venv 来创建环境, 特殊情况除外, 比如 scrapy(气死我了)

但是我不推荐 conda+venv, conda 本身就有环境管理的功能, 激活两遍你不累吗 因为我在 vscode/pycharm 内打开终端, 只会激活一个, 激活的是主环境就算了, 要是当前工作环境, 要先 deactivate, 再两遍 activate, 你烦不烦

求推荐依赖管理

pip 依赖管理真不怎么的, 也不支持区分生产环境和(写了一段时间前端后, 越来越想区分开, 不过前端应该也有必要区分吧), 只能分两个 requirement.txt, 再手动改(不过目前配合 git diff 也不是太麻烦)

python 好像有分开发和生产环境的 PEP(忘了, 雾), 可没有出来的工具啊(pyenv 算一个, 以后尝试一下)

目前, 我也没有好的依赖管理的的解决方案, 求大佬推荐

挑个顺手的编辑器/IDE

编辑器这个东西看个人吧, 自己用着顺手就好, 在这里只是分享一下自己的解决方案 我的编辑器分三级:notepad2-mod

vscode

IDE(PyCharm/VS)(怎么突然大写了)

使用情况上, 基本 90%以上的时间都在用 vscode

notepad2-mod 替代 Windows 默认的记事本, 主要打开一些孤立的配置文件

不过用过 pycharm 的引用跳转, 还是挺喜欢 pycharm 的, 也是很奇怪, 我学 python 时用 pycharm 不顺手, 学 c 时用 VS 不顺手

terminal

Linux 下就不用说了, 稍微配置一下, 个个比 cmd 和 powershell 的默认终端好看, 好用

在这推荐 Windows Terminal, 配色自己修改(iTerm2 Color Schema 的 wt 版本), 开启亚克力, 效果吹爆.

另外告诉你, wt 就是它的命令, win+r 输入 wt 打开 windows Terminal

总结

其实不是Python+MiniConda+Pip+venv,而是Python+Pip+venv

Conda+Pip

对于小白, 什么都不要想了, 官方 python/anaconda + idle/pycharm 赶紧写代码就行, 以后有需要再说.

最后, 由于水平有限, 且缺少经验, 有误的地方欢迎指正, 有更好的方案, 请求推荐.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值