web-dev-qa-db-ja.com

Julia 1.0でパッケージをインストールする方法(UndefVarError:Pkg not defined)

Julia 1.0をインストールし、簡単なプロットを作成したいと思います。最初のステップは、Juliaでこれを入力することです。

Pkg.add("PyPlot")

ただし、エラーが発生します。

ERROR: UndefVarError: Pkg not defined.

次のように入力しても同じことが起こります。

Pkg.status()

Juliaにパッケージをインストールする最良の方法は何ですか? MacOSを使用しています。

19
Jimmy Li

Julia 1.0には、パッケージをインストールする2つの方法があります。まず、できること

using Pkg
Pkg.add("Packagename")

または、]を押してPkg REPLモードを使用できます(?、ヘルプモード、および;、シェルモードに類似):

(v1.0) pkg> add Packagename

詳細についてはこちらをご覧ください: https://docs.julialang.org/en/stable/stdlib/Pkg/# およびこちら(ライブデモ): https:// youtu。 be/GBi__3nF-rM?t = 28m1s

Julia 1.0は真新しいです。数日前にリリースされたため、一部のパッケージはまだ1.0と互換性がありません。最後のタグ付きリリースではなく、パッケージのmasterブランチをインストールすると役立つ場合があります。私のマシンでやらなければならなかった

(v1.0) pkg> add LaTeXStrings#master
(v1.0) pkg> add PyPlot

pyPlotが動作するようにします。お役に立てれば。

UPDATE:LaTeXStringsが更新されました(タグ付き)。したがって、上記の最初の行はもう必要ありません。

UPDATE2:別の(より短い)ライブデモはここにあります: https://www.youtube.com/watch?v=76KL8aSz0Sg

UPDATE3:パッケージマネージャーと対話する3番目の方法、つまり「pkg文字列」があります。

using Pkg
pkg"add Packagename"
31
crstnbr

Juliaの初心者として、Julia 1.0パッケージマネージャーに対する私の最初の混乱は、OPの問題に直接関係していました。私はJulia 1.0以前のREPLを使用していませんが、Pkg.add("Example")はすぐに動作するように見えましたが、using Pkgは不要でした。これが開始方法であるというウェブ上に浮かぶ例があります。私のような新しいジュリアユーザーは、最初はこの変更に気付いていないかもしれません。

ただし、Julia 1.0 REPL requiresPkg.add.("Example")コマンドを使用する前に、ユーザーが明示的にusing Pkgを指定する必要があります。

3
Julia Learner