Julia packages not found in vs code

huangapple go评论110阅读模式
英文:

Julia packages not found in vs code

问题

我对vscode非常不熟悉,之前一直在使用Jupyter笔记本。问题是,当我尝试在vscode中运行Julia时,它找不到之前在Jupyter中安装的任何软件包。我是否需要重新安装所有内容,或者有没有办法解决这个问题?

Julia的代码可以运行,但软件包却不能。

英文:

I'm very new to vscode and have been using previously jupyter notebooks. The problem is that when I try to run julia in vs code, it doesn't find any of the packages that have been installed with jupyter. Do I have to reinstall everything or is there some way to fix this?

The julia code works, but not the packages.

答案1

得分: 2

  1. **1. Julia REPL中创建并激活项目**
  2. vs-code中:安装`Julia`扩展,然后按下`ctr+shift+P`,选择`Julia: Start Repl`

julia> cd("path/to/my/project/folder")
julia> pdw()
julia> ]
pkg> generate myProjectName
pkg> activate .
(myProjectName) pkg>

按退格键返回到Julia REPL提示符

  1. **2. 在活动项目中安装包**
  2. 只需执行一次:

julia> ]
(myProjectName) pkg> add aPackageName

  1. **3. 检查文件**
  2. - `path/to/my/project/folder/Manifest.toml`
  3. - `path/to/my/project/folder/Project.toml`
  4. 这些文件保存了项目的所有与包相关的信息。
  5. **4. 组织源代码**
  6. 建议:
  7. - `*.jl`源文件放入子文件夹,例如`./src`
  8. - 每个文件都有一个`module`

module MyModule1
export function1, function2

  1. include("./MyModule2.jl")
  2. const A_CONSTANT_VALUE = "fooBar"
  3. function function1()
  4. MyModule2.function3()
  5. ...
  6. end
  7. function function2()
  8. ...
  9. end

...
end

  1. <details>
  2. <summary>英文:</summary>
  3. **1. Create a project in Julia REPL and activate it**
  4. in vs-code: install `Julia` extension, then `ctr+shift+P`, `Julia: Start Repl`

julia> cd("path/to/my/project/folder")
julia> pdw()
julia> ]
pkg> generate myProjectName
pkg> activate .
(myProjectName) pkg>

hit backspace to go back to julia REPL promt

  1. **2. Install a package in the active project**
  2. You only need to do this once per package:

julia> ]
(myProjectName) pkg> add aPackageName

  1. **3. Check files**
  2. * `path/to/my/project/folder/Manifest.toml`
  3. * `path/to/my/project/folder/Project.toml`
  4. These files holds all package related infos for your project.
  5. **4. Organize Sourcecode**
  6. Suggestions:
  7. - Put your `*.jl` source-files in a sub-folder, eg `./src`.
  8. - Have one `module` per file:

module MyModule1
export function1, function2

  1. include(&quot;./MyModule2.jl&quot;)
  2. const A_CONSTANT_VALUE = &quot;fooBar&quot;
  3. function function1()
  4. MyModule2.function3()
  5. ...
  6. end
  7. function function2()
  8. ...
  9. end

...
end

  1. </details>

huangapple
  • 本文由 发表于 2023年2月18日 16:40:49
  • 转载请务必保留本文链接:https://go.coder-hub.com/75492154.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定