在 nix-shell 中找不到 ortools
ortools not found in nix-shell
开始一个 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'
任何关于如何解决这个问题的建议都表示赞赏!
如果 nix 不对 Python 包(site-packages
)进行符号链接,通常就是这种情况。在这里,您需要使用此命令组合所需的 Python 包:
nix-shell -p "python39.withPackages(ps: with ps; [ipython ortools])" --run ipython
然后,您就可以轻松导入ortools了。产生这样的 shell 有额外的好处,它通常使命令更容易阅读。
开始一个 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'
任何关于如何解决这个问题的建议都表示赞赏!
如果 nix 不对 Python 包(site-packages
)进行符号链接,通常就是这种情况。在这里,您需要使用此命令组合所需的 Python 包:
nix-shell -p "python39.withPackages(ps: with ps; [ipython ortools])" --run ipython
然后,您就可以轻松导入ortools了。产生这样的 shell 有额外的好处,它通常使命令更容易阅读。