環境管理 linux 庫路徑的管理

2021-10-02 05:51:02 字數 619 閱讀 9343

庫文件在連線(靜態庫和共享庫)和執行(僅限於使用共享庫的程式)時被使用,其搜尋路徑是在系統中進行配置的。一般 linux 系統把 /lib 和 /usr/lib 兩個目錄作為預設的庫搜尋路徑,所以使用這兩個目錄中的庫時無需進行配置搜尋路徑即可直接使用。對於處於預設庫搜尋路徑之外的庫,需要將庫的位置新增到庫的搜尋路徑之中。

ld_library_path是linux環境變數名,該環境變數主要用於指定查詢共享庫(動態鏈結庫)時除了預設路徑之外的其他路徑。

先交代一下環境,主環境是python3.5.2,虛擬環境是3.6.3,樓主在虛擬環境中執行涉及到cuda的程式時,遇到了cuda的庫permission denied的情況,這時候用sudo的話會直接切到主環境python3.5.2,我們sudo加上虛擬環境的python直譯器的位置就可以。

舉個例子:sudo ~/anaconda3/envs/python36/bin/python demo.py~/anaconda3/envs/python36/bin/python是虛擬環境python直譯器的位置,後面就是你要在虛擬環境裡面執行的程式)其實是和我們平時執行程式是一樣的,只不過我們換個直譯器而已~

部分文字出處:

anaconda 環境管理

檢視當前系統的anaconda環境 conda info e 新建乙個 conda 環境 tensorflow conda create n tensorflow pip python 3.5 啟用環境 mac source activate tensorflow 退出環境 mac source d...

Anaconda Python環境管理

不同的實驗,開發不同的專案,會用到python不同的版本 大量的包,anaconda很好的解決了python的版本 包使用混亂的問題。anaconda基礎環境中包含了大量的依賴包,庫函式,並且可以根據專案或者實驗需求,方便的建立乙個或多個需要的虛擬編譯環境,用起來方便快捷且實用。在環境建立好之後,執...

conda環境管理

檢視當前存在哪些虛擬環境 conda env list建立python版本為x.x 名字為your env name的虛擬環境 conda create n your env name python x.x啟用虛擬環境。activate your env name 虛擬環境名稱 對虛擬環境中安裝額外...