簡體   English   中英

在 Google Colab 上更改 LD_LIBRARY_PATH

[英]Changing LD_LIBRARY_PATH on Google Colab

我正在嘗試在 google colab 上編譯和運行一些 C++ 代碼,這取決於 GSL 庫。 導入步驟是確保多個關鍵文件(例如 libgsl.so.25)位於與 LD_LIBRARY_PATH 環境變量關聯的文件夾中。 目前,LD_LIBRARY_PATH 設置為;

!echo $LD_LIBRARY_PATH
.
.
/usr/lib64-nvidia

所以現在,我想將 LD_LIBRARY_PATH 更改為包含 libgsl.so.25 的文件夾,即 /content/lib。 從 gnu 文檔( https://www.gnu.org/software/gsl/doc/html/usage.html#f4 )你可以改變 LD_LIBRARY_PATH 如下;

!LD_LIBRARY_PATH=/content/lib
!export LD_LIBRARY_PATH

然而,這似乎並沒有真正改變 LD_LIBRARY_PATH(即;當我 !echo 時返回相同的原始路徑)。 此外,當我嘗試運行我的代碼時,我收到了同樣的錯誤消息,即找不到 libgsl.so.25。

!echo $LD_LIBRARY_PATH
.
.
/usr/lib64-nvidia

誰能看到我錯過了什么? 你怎么能真正改變LD_LIBRARY_PATH?

對於尋找此解決方案的任何人,請使用 os.environ

導入操作系統 os.environ['LD_LIBRARY_PATH']='/path/to/libgsl.so.25'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM