簡體   English   中英

如何在 Linux 上的 Spyder 中設置路徑變量?

[英]How to set path variable inside Spyder on Linux?

我使用的包要求我將以下行添加到我的 bashrc

export PATH=${PATH}:~/cozmo/plataform-tools

當我從命令行調用 python3 或 ipython3 時,它工作得很好。 但是,當我通過雙擊 Nautilus 中的 python 文件啟動 Spyder 時,它無法找到並執行該文件夾內所需的文件。 所以,我的問題是

如何使 spyder 控制台使用在我的 bashr 中設置的 PATH? 或者如何在spyder中設置路徑?

我知道為什么在啟動 Spyder 時命令提示符中設置的環境變量沒有任何影響,但它不能解決我的問題,因為我需要從 Nautilus(而不是使用 sudo)調用它,我不想在我的所有程序中添加一行聲明路徑。

這里是 Spyder 維護者)為了讓 Spyder 注意到.bashrc設置的任何環境變量,您需要從終端啟動它。

這是因為 Spyder 在以圖形方式啟動時沒有讀取環境變量的能力。

我找到了在 ipython 控制台中設置變量的解決方案。 只需包括

import os, os.environ['PATH']+=':/home/bernardo/cozmo/platform-tools

在工具 → 首選項 → iPython 控制台 → 啟動 → 行中。 如果使用 Python 控制台而不是 iPython 控制台,我相信可以應用類似的解決方案。

通過這樣做,即使沒有從終端啟動 spyder,我也可以使用需要此路徑的包。

暫無
暫無

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

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