日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2024/9/3 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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开发环境配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。