簡體   English   中英

如何知道我已經在 Octave 中下載了哪些軟件包?

[英]How to know what packages I already have downloaded in Octave?

幾天前我剛剛安裝了 Octave 並認為我一直在使用“pkg load name”功能安裝軟件包,但從未得到確認或任何看起來像軟件試圖下載它們的東西。 我也試過 pkg install -forge package_name 但這似乎不起作用。 這兩個調用有區別嗎?

和; 我怎么知道他們正在下載? 我在哪里可以找到它們的列表?

windows下octave 4.2.1下載功能和自動安裝包的功能壞了。 然而,標准數據包隨基本安裝一起提供。 只需輸入
pkg list
在八度控制台中顯示所有已安裝的軟件包。 在我的情況下,結果列表以這些行開頭

Package Name         | Version | Installation directory
---------------------+---------+-----------------------
     communications  |   1.2.1 | C:\Octave\OCTAVE~1.1\share\octave\packages\communications-1.2.1
            control  |   3.0.0 | C:\Octave\OCTAVE~1.1\share\octave\packages\control-3.0.0
     data-smoothing  |   1.3.0 | C:\Octave\OCTAVE~1.1\share\octave\packages\data-smoothing-1.3.0
           database  |   2.4.2 | C:\Octave\OCTAVE~1.1\share\octave\packages\database-2.4.2
          dataframe  |   1.1.0 | C:\Octave\OCTAVE~1.1\share\octave\packages\dataframe-1.1.0
...

以編程方式獲取包信息使用

[dummy,info]=pkg('list');

info是包含有關包的信息的結構元胞數組。 例如,您可以閱讀有關名稱和負載狀態的信息:

>> info{1}.name
ans = signal
>> info{1}.loaded
ans = 0

要獲得有關包功能的help pgk ,請在命令行中輸入help pgk 此幫助當前 (Octave 5.1) 未包含在 html 文檔中。 這意味着doc help不會顯示此幫助頁面。

暫無
暫無

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

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