簡體   English   中英

在 bash shell 中執行依賴於 conda 的 python 腳本

[英]execute conda dependent python script inside a bash shell

我的下載文件夾中有一個冗長的 python 腳本。

通常當我運行它時,首先我激活我的 conda 環境conda activate the_env然后通過在我的 bash 終端中編寫python program.py來運行它

我正在嘗試從 bash 腳本內部執行此操作,但它對我不起作用。 我在我的 bash 腳本中寫了相同的兩行,但它不會運行我的 python 程序? 我究竟做錯了什么? 有任何想法嗎?

在 bash 腳本中,您可能必須為您的 conda 環境獲取激活腳本,而不是調用conda activate

試試這個,在你的 bash 腳本中:

source /path/to/conda/the_env/Scripts/activate
python program.py

如果您不確定/path/to/conda/the_env到底是什么,請在交互式 shell 中運行conda env list ,它應該會告訴您。

暫無
暫無

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

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