【问题标题】:ortools not found in nix-shell在 nix-shell 中找不到 ortools
【发布时间】:2021-09-29 07:24:45
【问题描述】:

如下启动一个nix-shell

nix-shell -p python39Packages.ipython python39Packages.ortools --run ipython

紧随其后

 import ortools

结果

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-0c521df57bb5> in <module>
----> 1 import ortools

ModuleNotFoundError: No module named 'ortools'

任何有关如何处理此问题的建议表示赞赏!

【问题讨论】:

  • - 您正在搜索的软件包是否在 nixpkgs 中可用? - 你可以在这里查看search.nixos.org/packages - 你使用的是正确版本的 nixpkgs 吗?

标签: nix nixos nix-shell


【解决方案1】:

如果 nix 没有符号链接 Python 包(site-packages),通常会出现这种情况。在这里,您需要使用此命令组合所需的 Python 包:

nix-shell -p "python39.withPackages(ps: with ps; [ipython ortools])" --run ipython

然后,您将能够轻松导入 ortools。生成这样的 shell 有额外的好处,它通常使命令更易于阅读。

【讨论】:

    猜你喜欢
    • 2017-10-18
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 2017-11-09
    • 2021-10-25
    • 2021-02-15
    相关资源
    最近更新 更多