conda和pip

1.眾所周知,pip的確是python官方(PyPA)推薦的Python軟件包安裝管理工具,在安裝Python軟件包時,第一反應應該是pip。正是由于pip是Python官方推薦的“正統”工具,所以pip只專注于Python軟件包之間的依賴,不考慮Python軟件包與非Python軟件包之間的依賴關系。
而Tensorflow不僅依賴于Python軟件包,還依賴于非Python軟件包,如cudatoolkit、cudnn、interl-openmp、intel-MKL及protoc等。
conda在安裝Tensorflow時,會同時解決TensorFlow所依賴的Python軟件包和非Python軟件包的問題,讓安裝變得簡單。

此處需要留意conda對于多個環境的包是統一進行管理的,不管在什么環境下載的包,都會額外在一個目錄(Anaconda3\pkgs\fasttext)里面備份一份,因此如果使用conda install安裝一個別的環境已經裝過的包時,不用重新下載,直接copy一份到該環境即可。
但是如果使用pip因為每個環境安裝使用的pip在不同的路徑下,故會重復安裝。

2.conda list下的和pip list下的同樣的包,導入的是pip list下的。(這里在csdn上也有別的說法,但我個人下載numpy的時候會優先讀pip下的2.0,不讀conda的1.26,很怪)

令一種說法:

  1. conda安裝 不會查到pip安裝的包(先pip后conda會正常安裝并調用conda,即conda不認pip下過的,這里就可能會導致一些奇怪的沖突),pip安裝 可以查到conda的包(先conda再pip會顯示已安裝)。
  2. 盡量避免混用,如果必須要混用,先用conda再用pip.

3.

Conda list除了虛擬環境下的還有關聯文件下的

Pip list只有當前虛擬環境下的

4.若混用,uninstall后可能會出一些奇怪的問題。先把warning里提到的幾個文件刪掉(一般問題文件系統會加上~前綴,注意要把其中帶-infor后綴的文件也刪了(warning里不會出現這個文件,但是會有~前綴,list指令讀的是這個文件,不刪install會有問題)),再看看anaconda文件里lib和env\lpytorch\lib里還有沒有想要刪除的包的文件,手動全刪,再install就行

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/42038.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/42038.shtml
英文地址,請注明出處:http://en.pswp.cn/web/42038.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Matlab手搓線性回歸-非正規方程法

原理:wxb,x是輸入,求得的結果與真實值y求均方誤差。 采用鏈式法則求導 參數更新,梯度下降法(批量梯度下降) 隨機生成數據: m100;生成100個數據,并添加隨機噪聲 clear; …

基于flask的貓狗圖像預測案例

📚博客主頁:knighthood2001 ?公眾號:認知up吧 (目前正在帶領大家一起提升認知,感興趣可以來圍觀一下) 🎃知識星球:【認知up吧|成長|副業】介紹 ??如遇文章付費,可先看…

二次元轉向SLG,B站游戲的破圈之困

文 | 螳螂觀察 作者 | 夏至 2023年是B站游戲的滑鐵盧,盡管這年B站的游戲營收還有40多億,但相比去年大幅下降了20%,整整少了10億,這是過去5年來的最大跌幅,也是陳睿接管B站游戲業務一年以來,在鼻子上碰的第…

鴻蒙語言基礎類庫:【@ohos.process (獲取進程相關的信息)】

獲取進程相關的信息 說明: 本模塊首批接口從API version 7開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。開發前請熟悉鴻蒙開發指導文檔:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md點擊或者復制轉到。…

昇思13天

ResNet50遷移學習 ResNet50遷移學習總結 背景介紹 在實際應用場景中,由于訓練數據集不足,很少有人會從頭開始訓練整個網絡。普遍做法是使用在大數據集上預訓練得到的模型,然后將該模型的權重參數用于特定任務中。本章使用遷移學習方法對Im…

放棄華為OD,選擇最合適而不是最難得

時間不知不覺邁入了七月,五月嘗試去重新找一份工作,但釋放出來的崗位太少了,難得有進華為OD的機會,還是比較核心的部門,但思來想起,還是放棄了。 如果想去,是很有機會的,一路過關斬…

imx6ull/linux應用編程學習(13) CMAKE

什么是cmake? cmake 工具通過解析 CMakeLists.txt 自動幫我們生成 Makefile,可以實現跨平臺的編譯。cmake 就是用來產生 Makefile 的工具,解析 CMakeLists.txt 自動生成 Makefile: cmake 的使用方法 cmake 就是一個工具命令&am…

怎么將aac文件弄成mp3格式?把aac改成MP3格式的四種方法

怎么將aac文件弄成mp3格式?手頭有一些aac格式的音頻文件,但由于某些設備或軟件不支持這種格式,你希望將它們轉換成更為通用的MP3格式。而且音頻格式的轉換在現在已經是一個常見且必要的操作。aac是一種相對較新的音頻編碼格式,通常…

大模型增量預訓練新技巧-解決災難性遺忘

大模型增量預訓練新技巧-解決災難性遺忘 機器學習算法與自然語言處理 2024年03月21日 00:02 吉林 以下文章來源于NLP工作站 ,作者劉聰NLP NLP工作站. AIGC前沿知識分享&落地經驗總結 轉載自 | NLP工作站 作者 | 劉聰NLP 目前不少開源模型在通用領域具有不錯…

G1 和 CMS

1、CMS CMS(Concurrent Mark Sweep,并發標記清除,是為了解決早期垃圾收集器在執行垃圾回收時導致應用程序暫停時間過長的問題而設計的。 CMS的工作流程主要包括以下幾個階段: 初始標記(Initial Mark)&…

一體化運維監控平臺:賦能各行業用戶運維升級

在當今數字化轉型的大潮中,企業IT系統的復雜性和規模不斷攀升,對運維團隊提出了前所未有的挑戰。如何高效、精準地監控和管理IT基礎設施,確保業務連續性和穩定性,成為所有企業關注的焦點。美信,自2007年成立以來&#…

el-scrollbar實現自動滾動到底部(AI聊天)

目錄 項目背景 實現步驟 實現代碼 完整示例代碼 項目背景 chatGPT聊天消息展示滾動面板,每次用戶輸入提問內容或者ai進行流式回答時需要不斷的滾動到底部確保展示最新的消息。 實現步驟 采用element ui 的el-scrollbar作為聊天消息展示組件。 通過操作dom來實…

端、邊、云三級算力網絡

目錄 端、邊、云三級算力網絡 NPU Arm架構 OpenStack kubernetes k3s輕量級Kubernetes kubernetes和docker區別 DCI(Data Center Interconnect) SD/WAN TF 端、邊、云三級算力網絡 算力網絡從傳統云網融合的角度出發,結合 邊緣計算、網絡云化以及智能控制的優勢,通…

Qt開發 | Qt創建線程 | Qt并發-QtConcurrent

文章目錄 一、Qt創建線程的三種方法二、Qt并發:QtConcurrent介紹三、QtConcurrent run參數說明四、獲取QtConcurrent的返回值五、C其他線程技術介紹 一、Qt創建線程的三種方法 以下是Qt創建線程的三種方法: 方法一:派生于QThread 派生于QThre…

理解算法復雜度:空間復雜度詳解

引言 在計算機科學中,算法復雜度是衡量算法效率的重要指標。時間復雜度和空間復雜度是算法復雜度的兩個主要方面。在這篇博客中,我們將深入探討空間復雜度,了解其定義、常見類型以及如何進行分析。空間復雜度是衡量算法在執行過程中所需內存…

ceph mgr [errno 39] RBD image has snapshots (error deleting image from trash)

ceph mgr 報錯 debug 2024-07-08T09:25:56.512+0000 7f9c63bd2700 0 [rbd_support INFO root] execute_task: task={"sequence": 3, "id": "260b9fee-d567-4301-b7eb-b1fe1b037413", "message": "Removing image replicapool/8…

昇思25天學習打卡營第19天|Diffusion擴散模型

學AI還能贏獎品?每天30分鐘,25天打通AI任督二脈 (qq.com) Diffusion擴散模型 本文基于Hugging Face:The Annotated Diffusion Model一文翻譯遷移而來,同時參考了由淺入深了解Diffusion Model一文。 本教程在Jupyter Notebook上成…

python庫 - missingno

missingno 是一個用于可視化和分析數據集中缺失值的 Python 庫。它提供了一系列簡單而強大的工具,幫助用戶直觀地理解數據中的缺失模式,從而更好地進行數據清洗和預處理。missingno 庫特別適用于數據分析和數據科學項目,尤其是在處理缺失數據…

昇思MindSpore學習筆記5-02生成式--RNN實現情感分類

摘要: 記錄MindSpore AI框架使用RNN網絡對自然語言進行情感分類的過程、步驟和方法。 包括環境準備、下載數據集、數據集加載和預處理、構建模型、模型訓練、模型測試等。 一、概念 情感分類。 RNN網絡模型 實現效果: 輸入: This film is terrible 正…

放大鏡案例

放大鏡 <!DOCTYPE html> <html lang"zh-cn"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>商品放大鏡</title><link rel&qu…