亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

與容器內聯啟動時的 Docker Python ImportError

與容器內聯啟動時的 Docker Python ImportError

撒科打諢 2022-11-09 17:22:51
在 docker 容器中運行 python 腳本時,我遇到了一個奇怪的問題。當我在啟動 docker 容器的同一行中啟動腳本時,例如docker run -it --rm <containter>:<version> /bin/bash --login -c "python /opt/project/main.py"它提出了ImportError一個模塊。但是,當我第一次啟動 docker conainer然后再啟動腳本時docker run -it --rm <containter>:<version> /bin/bash python /opt/project/main.py一切都按應有的方式運行。所以只有當我在同一行啟動腳本時,才會出現問題。希望你能給我一個提示。謝謝!
查看完整描述

1 回答

?
LEATH

TA貢獻1936條經驗 獲得超7個贊

我確實找到了一個解決方案,我很樂意與隨機的谷歌用戶分享:

我遇到的問題是我使用的 python 依賴項是源構建 catkin 依賴項。因此setup.bash,為了找到庫,需要從 catkin 工作區獲取文件。由于.bashrc像我提到的那樣在啟動 docker 時沒有來源,所以它是手動完成的:

docker run -it --rm <containter>:<version> /bin/bash --login -c "source /path/to/setup.bash  && python /opt/project/main.py"


查看完整回答
反對 回復 2022-11-09
  • 1 回答
  • 0 關注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號