簡體   English   中英

使用環境模塊 package 時,如何解決 Python 的“無模塊命名”問題?

[英]How to solve "no module named" problem for Python when using Environment Modules package?

我正在使用加載了環境模塊 package(不要與 Python 模塊混淆)的軟件環境,使用module load my_env 在此環境中,我嘗試運行一個 python 腳本,該腳本使用import my_py_module導入一個自定義的 Python 模塊。 當我嘗試運行此腳本時,報告了一條錯誤消息

ModuleNotFoundError:沒有名為“my_py_module”的模塊

我該如何解決這個問題?

my_env應該更新PYTHONPATH環境變量以添加my_py_module的位置。

$ cat /path/to/modulefiles/my_env
#%Module
append-path PYTHONPATH /path/to/my_py_module/location

加載此類模塊文件后,您應該能夠運行導入my_py_module的 python 腳本:

$ module use /path/to/modulefiles
$ module load my_env
$ python myscript.py

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM