簡體   English   中英

ModuleNotFoundError:在 os.execv 調用中沒有名為“模塊名稱”的模塊 - python

[英]ModuleNotFoundError: No module named 'module name' on os.execv call - python

我試圖通過調用以不同的 arguments 執行相同的程序:

os.execv(sys.executable, ['python'] + [abs_file_path] + [str(new_arg)])

但是當我這樣做並到達這一行時,它會嘗試運行該文件,但我得到ModuleNotFoundError: No module named 'module name'引用了我在文件頂部的導入模塊(例如 pandas,其中當然我把它安裝在我的機器上)。

這是一種已知的錯誤嗎? 為什么找不到要導入的模塊?

不確定這是否適合您,但可以執行以下操作:

from myfile import myfunction

my_args = ['foo', 'bar', 'baz']

for new_arg in my_args:
    myfunction(new_arg)

暫無
暫無

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

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