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 趕緊寫代碼就行, 以后有需要再說.
最后, 由于水平有限, 且缺少經驗, 有誤的地方歡迎指正, 有更好的方案, 請求推薦.
總結
以上是生活随笔為你收集整理的python中文开发环境_Python开发环境配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python相比于excel的优势_都在
- 下一篇: jmeter脚本_性能工具之Jmeter