?其他文章
服務容錯治理框架resilience4j&sentinel基礎應用---微服務的限流/熔斷/降級解決方案-CSDN博客
conda管理python環境-CSDN博客
快速搭建對象存儲服務 - Minio,并解決臨時地址暴露ip、短鏈接請求改變瀏覽器地址等問題-CSDN博客
大模型LLMs的MCP入門-CSDN博客?
使用LangGraph構建多代理Agent、RAG-CSDN博客?
大模型LLMs框架Langchain之鏈詳解_langchain.llms.base.llm詳解-CSDN博客?
大模型LLMs基于Langchain+FAISS+Ollama/Deepseek/Qwen/OpenAI的RAG檢索方法以及優化_faiss ollamaembeddings-CSDN博客
大模型LLM基于PEFT的LoRA微調詳細步驟---第二篇:環境及其詳細流程篇-CSDN博客?
大模型LLM基于PEFT的LoRA微調詳細步驟---第一篇:模型下載篇_vocab.json merges.txt資源文件下載-CSDN博客?使用docker-compose安裝Redis的主從+哨兵模式_使用docker部署redis 一主一從一哨兵模式 csdn-CSDN博客
docker-compose安裝canal并利用rabbitmq同步多個mysql數據_docker-compose canal-CSDN博客
目錄
?其他文章
安裝conda
配置鏡像環境
修改Conda的默認虛擬環境地址
conda常用命令
解決conda環境中python以及pip版本過低
conda安裝包 --- 類似于pip
?通過pip安裝Python擴展包
Pycharm配置Anaconda環境
通過Conda安裝jupyter notebook
jupyter命令
?VSCode配置Conda
安裝conda
使用anaconda官網安裝地址:https://www.anaconda.com/download/success
配置鏡像環境
conda config --add channels Index of /anaconda/pkgs/main/ | 清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror
conda config --add channels Index of /anaconda/pkgs/free/ | 清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror
conda config --set show_channel_urls yes
修改Conda的默認虛擬環境地址
修改以后在創建env環境時就不用使用完整路徑創建了,只需要創建一個名稱就可以創建在默認路徑下面
conda create -n 虛擬環境名稱 python=指定conda內部的python版本使用conda info 或者conda config --show #查看安裝位置
方法一:使用conda config 命令conda config --add envs_dirs 要修改的地址 #增加環境路徑conda config --remove envs_dirs 要刪除的地址 #刪除環境路徑
方法二:在目錄“C:\Users\用戶名” 找到文件“.condarc”添加如下命令,然后保存即可
envs_dirs:- 目錄地址
conda常用命令
conda create --prefix 路徑\虛擬環境名稱 python=指定python版本
conda create -p 路徑\虛擬環境名稱 python=指定python版本
conda create -n '虛擬環境名稱' python=指定python版本創建虛擬環境: - conda create --prefix E:\E2DevelopmentEnvironment\Python\CondaEnv\python3106_test python=3.10.6- conda create -p E:\E2DevelopmentEnvironment\Python\CondaEnv\python3106_test python=3.10.6
注意:創建時最好指定python版本,不然系統可能會使用默認版本,導致python版本過低~
顯示虛擬環境列表: conda env list
使用虛擬環境: conda activate E:\E2DevelopmentEnvironment\Python\CondaEnv\python3106_test
退出虛擬環境: conda deactivate
刪除虛擬環境: conda env remove -p E:\E2DevelopmentEnvironment\Python\CondaEnv\python3106_test
查找requests模塊: conda search requests
下載模塊: conda install requests=2.32.3 | 不指定版本就是最新的
當前虛擬環境有哪些模塊: conda list
更新模塊: conda upgrade requests | 可以指定版本
刪除模塊: conda remove requests
解決conda環境中python以及pip版本過低
有時候你在conda虛擬環境中,你查看pip --version以及python --version時,你會發現,它的版本和你預期的版本相差很大,這是可能是創建環境時,采用了默認python版本。可以安裝下面的方式處理。
查找環境中的指定版本python: conda search "python=3.12.5" --channel conda-forge
查找環境中的有哪些python版本可用: conda search "python" --channel conda-forge
????????如果找不到,可能需要使用conda-forge頻道。
更新conda到最新版本: conda update -n base conda
添加conda-forge并設置優先級:
????????- conda config --add channels conda-forge
????????- conda config --set channel_priority strict
創建虛擬環境:
????????- 指定python版本并且指定從conda-forge頻道安裝:conda create -n 環境名稱 python=3.12.5 -c conda-forge
????????- 如果設置conda-forge的優先級,可以直接去掉 -c conda-forge
注意:conda環境理論上是和宿主機的python環境完全隔離的,包括宿主機的pip已經安裝的依賴包,當我們使用conda的時候需要重新安裝python以及pip安裝的依賴包;
如果我們非要使用宿主機的pip依賴包,可以在創建時添加“--system-site-packages”即可:
conda create -n 環境名稱 python=3.12.5 --system-site-packages
會部分復用pip依賴 --- 但是需要保證python和宿主機python版本嚴格一致~~~
所以不推薦這種方式。
推薦采用:先將宿主機的pip依賴導出到requirements.txt然后批量安裝:- 導出命令:pip freeze > requirements.txt- 導入命令:pip install -r requirements.txt (宿主機內部)conda list # 查看安裝了哪些包
conda info -e
conda env list # 查看當前存在哪些虛擬環境
conda create -n env4test python=3.12.5 # 創建一個名為env4test的虛擬環境 “-n/--name:名字;-p/--prifix:全路徑+名稱”,
conda activate env4test # 激活虛擬環境env4test
conda deactivate # 退出虛擬環境
conda search bwa -c bioconda # 查找名為bwa的包,并指定bioconda源
conda install bwa -c bioconda -n env4test # 指定從bioconda源中下載安裝bwa,安裝在env4test虛擬環境中
conda remove -n env4test bwa # 刪除虛擬環境中的bwa包
conda remove -n env4test --all # 刪除虛擬環境env4test(包括其中的所有的包)
conda安裝包 --- 類似于pip
先進入conda虛擬環境:conda activate 環境名稱
查看python/pip版本:python --version
批量安裝:pip install -r requirements.txt
單個安裝:pip install 包名稱
注意:要通過conda中的pip安裝包的話,注意檢查pip是否是conda內部的pip;
導致的結果是:在conda中使用了pip安裝包,而我通過deactivate退出虛擬環境以后,宿主機也有包。
原因分析:
????????激活conda環境后,正常情況下,使用pip安裝的包應該會被安裝到當前激活的虛擬環境的site-packages目錄里。但是有時候,如果虛擬環境的PATH設置有問題,或者pip沒有指向環境內的pip,可能會導致包被安裝到全局的Python環境中。
具體查看方法:
1、CMD命令控制臺,查看宿主機的pip位置,where pip
2、激活conda虛擬環境:conda activate env_test(虛擬環境名稱)
3、查看虛擬環境中pip的位置“where pip”查,正常情況下應該輸出“xxxx\envs\env_test\Scripts\pip.exe”如果輸出的路徑和第一步中的結果一樣,說明在conda中依然使用的是宿主機的pip,此時安裝的包,會安裝在宿主機的pip安裝的位置,導致虛擬環境內和宿主機的pip包一樣;
4、正常情況下,在conda虛擬環境內安裝的pip包,位置應該在“xxxxx\envs\env_test\Lib\site-packages”應宿主機的應該在“xxxxx\Lib\site-packages”
造成的原因:可能是conda內沒有安裝pip導致
解決方法:此時只需要執行“conda install pip”即可;或者也可以直接使用“conda install 要按照的包名稱---使用方法和pip install 一樣”進行安裝
?通過pip安裝Python擴展包
source activate env4test # 激活虛擬環境env4test
conda search pymupdf # 找不到相關的包
conda search -c tc06580 pymupdf # 指定源搜索,只有1.17.0版本的
which pip # 確定有安裝pip,一般conda創建的Python環境都會有pip的
pip install pymupdf # 使用pip安裝Python擴展包
pip install -r requirements.txt # 使用pip批量安裝requirements.txt中的軟件包
pip freeze > requirements.txt # 導出pip已有依賴到 requirements.txt文件中
pip list | grep -i pymupdf # 安裝成功,當前為1.19.4版本
Pycharm配置Anaconda環境
1、file >>> new project...
2、files >>> settings >>> Project:pythonProject >>> Python Interpreter >>> 設置 >>> add... 然后選擇Conda Environment...。
通過Conda安裝jupyter notebook
進入到你要安裝的虛擬空間: conda activate 虛擬空間名稱
查找jupyter版本: conda search jupyter
通過pip安裝: pip install jupyter
查看jupyter版本: jupyter --version
啟動jupyter notebook:
jupyter命令
jupyter?notebook?--help
jupyter notebook 啟動默認端口8080
jupyter?notebook?--port? 指定端口啟動
?VSCode配置Conda
打開vscode,快捷鍵“shift+ctrl+p”輸入“Python: Select Interpreter”----如果此時報錯“找不到命令'Command 'Python: Select Interpreterresulted in an error command 'python.setlnterpreter' not found”,可能是因為python環境未被信任,此時打開擴展”Extensions (Ctrl+Shift+X)“找到Python,可以看到python下面有一個”三角形,里面有一個感嘆號“ ,點進去,然后選擇”信任“即可。
?