我想使用Python从其bash命令调用一个应用程序。我将应用程序的路径添加到path环境变量中,以便在终端中工作。 但是,在Pycharm中执行此操作时,它不起作用。我发现,这是因为当我在Pycharm中调用应用程序时,环境变量显然没有全部加载
这是我在终端中所做的:
(save) philipp@philipp-Blade-15-Advanced-Model-Early-2020:~$ python
Python 3.8.2 (default, Mar 25 2020, 17:03:02)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.environ["PATH"]
'/home/philipp/anaconda3/envs/save/bin:/home/philipp/anaconda3/condabin:/home/philipp/sumo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'
当我在Pycharm中运行相同的命令时,我得到以下输出:
'/home/philipp/anaconda3/envs/save/bin:/home/philipp/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'
Pycharm的输出缺少/home/philipp/sumo/bin
,这是我安装应用程序的地方,我需要从中调用它。我对此做了很多调查,但无法找出问题所在。。。在这两种情况下,我使用相同的Python环境。你能指出这个问题吗
你的东西对我有用。 我所做的是:
export PATH=/THIS/IS/TEST/PATH:$PATH
编辑了我的.bashrc李>echo $PATH
检查路径是否正确加载了/THIS/IS/TEST/PATH
李>charm
命令从当前终端打开pycharm李>/THIS/IS/TEST/PATH
李>我从一个终端运行,也使用水蟒
你是从终点站跑来的吗
(替代解决方案)
如果它仍然不适用于您,为什么不创建一个包含PATH变量的txt文件,并在调用
~/.bashrc
时刷新它呢比如说,
~/.bashrc
文件中,将其放在最后一行:它应该具有与
os.environ
命令相同的输出相关问题 更多 >
编程相关推荐