0
在rMBP上。我不确定这个脚本是由谁负责的。基本上,我想要的路径,蟒蛇utils的添加到$PATH
...
例如,我为了得到pip
酿造蟒蛇brew python
,然后跑pip install 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 仍然不存在。
哦,对了,解决的办法是不追加,与像export PATH=$PATH:newpath
什么,因为我并不真正关心运行在命令行flake8
,我想崇高的文本3' SublimeLinter插件实际上不用在编辑器的设置中添加一些hacky配置就知道它在哪里。
我不确定OSX中'/ private'是什么,但是你试过编辑'/ etc/paths'吗?如果你只关心你自己的用户,只要把'export PATH =/usr/local/bin:$ PATH'放到'〜/ .profile'或'〜/ .bashrc'中,或者适合你的shell。 –
/etc/paths似乎是镜像/ private/etc/paths,即重新启动后它包含相同的内容。 –