274
933
3220
论坛元老
### 添加遠程服務器 1. 確認當前服務器默認的 python 版本 ``` root@pycharm:~# python --version Python 3.13.2 ``` 如果不是最新版,或者希望使用其他版本,可以使用 update-alternatives 來切換默認版本。 ``` update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1 update-alternatives --install /usr/bin/python python /usr/bin/python3.11 2 update-alternatives --install /usr/bin/python python /usr/bin/python3.12 3 update-alternatives --install /usr/bin/python python /usr/bin/python3.13 4 # 設置默認的 python 版本,最後的 [1 2 3 4] 數字越大,權重越高,這裏 4 表示 3.13 為默認版本 update-alternatives --config python # 可以進行切換。 ``` 1. 配置遠程服務器 venv 環境,為每個項目添加不同的 venv 環境 - 添加一個默認的 vevn 環境 ``` python -m venv /home/pycharm/sample-project source /home/pycharm/sample-project/bin/activate python --version Python 3.13.2 # 確認 python 版本 pip list Package Version ------- ------- pip 24.3.1 # 確認 pip 版本以及 pip 包列表情況 deactivate # 退出虛擬環境 ``` - 添加一個指定版本的 venv 環境 ``` python3.12 -m venv /home/pycharm/sample-project-312 source /home/pycharm/sample-project-312/bin/activate python --version Python 3.12.3 # 確認 python 版本 pip list Package Version ------- ------- pip 24.0 # 確認 pip 版本以及 pip 包列表情況 deactivate # 退出虛擬環境 ``` 這樣我們就有了兩個不同版本的 venv 虛擬環境。 1. 添加 ssh 信息 文件 | 設置 | Python 解釋器 指定解釋器路徑為創建的 venv 中的 python 路徑 如下:/home/pycharm/sample-project/bin/python 根目錄設置為 /home/pycharm/sample-project 再設置一個 3.12 版本的 venv ,一般不用勾選 ” 繼承全局 site packages “,盡量保持 venv 的純净。 這樣以來,我們就有兩個 venv,一個版本為 3.13 系統默認,一個為指定版本的 3.12 issue : pycharm 重命名失效的情況,請確保投入使用前再度確認。 ### 新建項目並添加 interpreter 本地路徑自行新建,本例為:sample-project,自定義環境中在已添加列表中選擇對應的解釋器。 進入 → 文件 | 設置 | 構建、執行、部署 | 部署 1. 重命名一下遠程服務器的名稱方便管理。 2. 如果是學習用途,設置根目錄為 /tmp 即可,上傳的代碼會被存放在 tmp 這個臨時目錄中。如果是項目開發用途,可以設置根目錄為具體的項目路徑,如 /home/pycharm/sample-project
使用道具 举报
0
896
2276
金牌会员
91
343
1217
140
236
1136
dallaslu 发表于 2025-2-20 13:31 详见:《V2EX 刑满释放记》https://dallas.lu/released-from-prison-of-v2ex/
24
84
324
中级会员
9
296
1023
60
2904
7148
aec 发表于 2025-2-20 03:39 疑似ai生成内容, 删号
95
486
本版积分规则 发表回复 回帖后跳转到最后一页
|Archiver|手机版|小黑屋|主机论坛
GMT+8, 2025-2-23 19:01 , Processed in 0.073285 second(s), 18 queries .
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.