Macos 重新启动后,修改/private/etc/PATH未更改$PATH
在这里要人民币一角。我不确定是什么脚本负责做这件事。基本上,我想将python utils的路径添加到Macos 重新启动后,修改/private/etc/PATH未更改$PATH,macos,unix,path,Macos,Unix,Path,在这里要人民币一角。我不确定是什么脚本负责做这件事。基本上,我想将python utils的路径添加到$path 例如,为了获得pip,我编写了pythonbrewpython,然后运行pip安装flake8。现在 $ which flake8 flake8 not found $ find / | grep flake8 ... ...... /usr/local/share/python/flake8 $ ls -la /usr/local/share/python/ total 32
$path
例如,为了获得pip
,我编写了pythonbrewpython
,然后运行pip安装flake8
。现在
$ which flake8
flake8 not found
$ find / | grep flake8
...
......
/usr/local/share/python/flake8
$ ls -la /usr/local/share/python/
total 32
drwxr-xr-x 6 lust admin 204 Apr 2 18:15 .
drwxr-xr-x 15 lust admin 510 Apr 2 18:12 ..
lrwxr-xr-x 1 lust admin 45 Apr 2 18:13 Extras -> ../../Cellar/python/2.7.3/share/python/Extras
-rwxr-xr-x 1 lust admin 389 Apr 2 18:15 flake8
-rwxr-xr-x 1 lust admin 385 Apr 2 18:15 pep8
-rwxr-xr-x 1 lust admin 405 Apr 2 18:15 pyflakes
好的
$ cat /private/etc/paths
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
$ sudo vim /private/etc/paths
$ cat /private/etc/paths
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/usr/local/share/python
创建一个新shell,选中$PATH
,python不在那里。好的
重新启动,启动一个新shell,检查$PATH
,python仍然不存在
哦,顺便说一句,解决方案是不追加,比如
导出路径=$PATH:newpath
,因为我实际上不想从命令行运行flake8
,我希望升华文本3'升华浏览器插件能够真正知道它在哪里,而无需在编辑器的设置中添加一些黑客配置 我发现了问题。作为oh my zsh的一部分,zsh被设置为在~/.zshrc
中设置路径。我没有考虑到这一点。在不使用命令行调用启动ST3时,它会获得自己的(不正确的)path环境变量,因此该部分仍然无法工作。但是,问题的最终解决办法是。我不确定OSX中的/private
是用于什么,但是您是否尝试过编辑/etc/path
?如果您只关心您自己的用户,只需将导出路径=/usr/local/bin:$PATH
放入您的~/.profile
或~/.bashrc
或适合您的shell的任何内容中即可。/etc/PATH显示为镜像/private/etc/PATH,即重新启动后它包含相同的内容。