【问题标题】:Julia: remove a package and all its dependencies?Julia:删除一个包及其所有依赖项?
【发布时间】:2018-06-13 11:22:27
【问题描述】:

添加包后,例如市场数据,带有:

Pkg.add("MarketData")

它还安装依赖项:

INFO: Installing BufferedStreams v0.4.0
INFO: Installing Codecs v0.4.0
...

如何删除或卸载包及其所有依赖项?

【问题讨论】:

    标签: julia packages


    【解决方案1】:

    来自documentation

    Pkg.rm("MarketData")
    

    rm(pkg)

    Pkg.dir("REQUIRE") 中删除pkg 的所有要求条目并调用Pkg.resolve()

    这也消除了依赖关系:

    INFO: Removing BufferedStreams v0.4.0
    INFO: Removing Codecs v0.4.0
    ...
    

    【讨论】:

    • 用户可能还想运行pkg> gc 来清理从packages 目录中删除的包。另请注意,此步骤不会从devcompiled 文件夹中删除内容。必须手动删除它们(在运行free 之后)。
    • 嗨,不幸的是,尝试 rm 给我一个错误The following package names could not be resolved: * MyPackage (not found in project or Manifest) 即使free 也不起作用。给我同样的错误
    • @KugelBlitz 抱歉,几年前我停止使用 Julia。问一个新问题可能会更好。
    • 没关系,我只是删除了整个文件夹并再次运行它解决了我的问题,结果这没什么大不了的!
    【解决方案2】:

    第 1 步:按 ] 转到包管理器。
    第二步:输入rm MarketData

    在 v1.6 上测试

    【讨论】:

      猜你喜欢
      • 2021-06-12
      • 2019-01-22
      • 2019-12-05
      • 2011-11-11
      • 2019-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多