Mac 上 pip 安装的可执行程序在哪个目录呢?

2016-07-23 10:26:28 +08:00
 isbase
brew install python3 

pip -V
pip 8.1.2 from /usr/local/lib/python3.5/site-packages (python 3.5)

pip install speedtest-cli

pip list
setuptools (21.2.2)
speedtest-cli (0.3.4)
wheel (0.26.0)

speedtest-cli
zsh: command not found: speedtest-cli

echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

很是操蛋,应该怎么修复 PATH 呢?

15920 次点击
所在节点    Python
11 条回复
helloSwift
2016-07-23 10:37:47 +08:00
Python3 对应 pip3
isbase
2016-07-23 10:43:21 +08:00
@helloSwift

➜ ~ pip -V
pip 8.1.2 from /usr/local/lib/python3.5/site-packages (python 3.5)
➜ ~ python3 -m pip -V
pip 8.1.2 from /usr/local/lib/python3.5/site-packages (python 3.5)
loading
2016-07-23 11:00:56 +08:00
所以我现在都是放虚拟机里面了…
aristotll
2016-07-23 11:16:07 +08:00
which pip 不行吗
banxi1988
2016-07-23 11:21:04 +08:00
感觉你的环境跟我的不一样呢?
不过默认都是在 `/usr/local/bin` 目录下创建有链接的.

Python 2 及 pip 是系统自带的. Python 3 是我用 brew install 安装 的. 这里没有 pip3 ,而是更具体的 pip3.5

```console
➜ ~ which pip
/usr/local/bin/pip
➜ ~ which pip3
pip3 not found
➜ ~ which pip3.5
/usr/local/bin/pip3.5
➜ ~ which python
/usr/bin/python
➜ ~ which python3
/usr/local/bin/python3
➜ ~ ls -l $(which python3)
lrwxr-xr-x 1 banxi admin 35 6 30 10:03 /usr/local/bin/python3 -> ../Cellar/python3/3.5.2/bin/python3
➜ ~ ls -l $(which pip3.5)
lrwxr-xr-x 1 banxi admin 34 6 30 10:03 /usr/local/bin/pip3.5 -> ../Cellar/python3/3.5.2/bin/pip3.5
➜ ~ ls -l $(which pip)
-rwxr-xr-x 1 banxi admin 204 7 9 22:49 /usr/local/bin/pip
➜ ~ ls -l $(which python)
-rwxr-xr-x 1 root wheel 66736 3 12 16:37 /usr/bin/python
➜ ~
```
macroideal
2016-07-23 11:23:21 +08:00
type pip
isbase
2016-07-23 12:38:30 +08:00
@banxi1988
@aristotll

➜ ~ ls -l $(which pip)
-rwxr-xr-x 1 root admin 225 5 30 11:11 /usr/local/bin/pip
➜ ~ ls -l $(which python3)
lrwxr-xr-x 1 baiyun admin 35 7 23 09:42 /usr/local/bin/python3 -> ../Cellar/python3/3.5.2/bin/python3

/usr/local/bin 这个目录里面没有那些通过 pip 安装的程序
CoX
2016-07-23 13:36:06 +08:00
/use/local/lib/python3.5/site-packages
在这个目录下,建个软链到 /usr/local/bin/下面吧
isbase
2016-07-23 14:00:08 +08:00
@CoX 多谢
rashawn
2016-07-23 14:23:00 +08:00
楼主不会在装 Pokemon 的地图吧
itisthecon
2016-07-23 17:49:34 +08:00
我用 port 安装的 python3 居然是在这个目录:
/opt/local/Library/Frameworks/Python.framework/Versions/3.5/bin/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/294356

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX