1

如下启动 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'

任何关于如何解决这个问题的建议都值得赞赏!

4

1 回答 1

0

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

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

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

于 2021-08-10T10:56:49.243 回答