Python环境路径与bash不同

Python环境路径与bash不同,python,bash,Python,Bash,我希望我的环境“PATH”变量在python和bash中都相同。目前情况并非如此。python(通过anaconda)是否安装错误 来自python: import os os.environ["PATH"].split(os.pathsep) ['/Users/redacted/anaconda/bin', '/Users/redacted/anaconda/condabin', '/usr/bin', '/bin', '/usr/sbin', '/sbin'] 从bash(转换

我希望我的环境“PATH”变量在python和bash中都相同。目前情况并非如此。python(通过anaconda)是否安装错误

来自python:

import os
os.environ["PATH"].split(os.pathsep)

['/Users/redacted/anaconda/bin',
 '/Users/redacted/anaconda/condabin',
 '/usr/bin',
 '/bin',
 '/usr/sbin',
 '/sbin']
从bash(转换为列表):


Python环境路径缺少“/usr/local/bin”和“/usr/local/sbin”。关于为什么会发生这种情况和/或我如何解决它,有什么想法吗?

'PATH'!='PYTHONPATH'
Python解释器是如何启动的,在哪里启动的?您是从bash的那个副本启动它,还是从其他地方启动它(ide、cron作业、systemd服务等)?首先要开始的是查看Python解释器的父进程的环境(无论该父进程是
cron
atd
,还是其他)。如果它的路径与其父路径匹配,那么无论发生什么令人惊讶的事情,都与Python无关。@mad\ux,这个问题指的是
PYTHONPATH
?我找到了与“如何在Ubuntu上的Spyder内部设置路径变量”相同的解决方案。脚本大部分时间都应该运行良好(通过bash)。在使用GUI进行调试时,我必须手动设置路径。
printenv

['/Users/redacted/anaconda/bin',
 '/usr/local/bin',
 '/usr/bin',
 '/bin',
 '/usr/sbin',
 '/sbin',
 '/usr/local/sbin']