1. ホーム
  2. julia

[解決済み] Julia 1.0でのパッケージのインストール方法 (UndefVarError: Pkg not defined)

2022-02-19 19:46:24

質問

Julia 1.0をインストールし、簡単なプロットを作りたいのですが、どうすればいいですか?まず、Julia上でこのように入力します。

Pkg.add("PyPlot")

しかし、エラーが発生する。

ERROR: UndefVarError: Pkg not defined.

入力しても同じです。

Pkg.status()

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

どのように解決するのですか?

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が更新(タグ付け)されました。そのため、上の1行目はもう必要ありません。

UPDATE2です。 別のライブデモ(短時間)はこちらでご覧いただけます。 https://www.youtube.com/watch?v=76KL8aSz0Sg

UPDATE3です。 パッケージマネージャとやりとりする第三の方法として、"pkg strings" が存在します。

using Pkg
pkg"add Packagename"