最近重装系统后遇到了一个问题,发现 python 有时会把包装到一个路径:
Macintosh HD/Users/<user name>/Library/Python/3.9/lib/python
在网上查了一圈,没有得到结果,所以想来问问。根据网上的答案:
苹果自带 python 的路径是/System/Library/Frameworks/Python.framework/Versions
(我发现我的电脑上没有这个路径)和/usr/bin/python
(这个路径只有/usr/bin/python3
)
自己安装的路径是/Library/Frameworks/Python.framework/Versions/3.x
(也是我常用的)
那么这个Macintosh HD/Users/<user name>/Library/Python/3.9/lib/python
是……怎么回事?为什么同样使用 pip 有时候会把包装去这个路径呢?谢谢!
补充信息:正在使用 2020 ( M1 )的 mbp ,系统是 12.6.2.
1
liprais 2023-01-16 01:35:21 +08:00 via iPhone
老司机都知道用 python -m pip
|
2
GabrielleBellamy OP @liprais 我一直都是用这个的,所以从来没有担心过路径。但是这不突然发现了这个问题嘛,所以很疑惑~~~
|
3
GabrielleBellamy OP 增加一个说明~因为发布了图床链接,只好用文字了……
例如:python3 -m pip install pygetwindow ,它会把包装到 /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages 类似地,python3 -m pip install pywinctl ,却把包装去了~/Library/Python/3.9/lib/python/site-packages |
4
GabrielleBellamy OP 啊我好像明白了,是不是 mac 版 Pycharm 的第三方库路径?不是很了解为啥要分出这一个路径……
|
5
ysc3839 2023-01-16 04:57:00 +08:00 via Android 1
一个是系统级的一个是用户级的
|
6
zhlxsh 2023-01-16 05:02:38 +08:00 via iPhone 1
看你的描述,貌似你的 python3 不是同一个,做好看一下环境变量。echo $PATH 或者看 python3 的路径,which pythin3
另外我也是 m1 用 brew 装的 python3.9 是在 /opt 下面 |
7
BingoXuan 2023-01-16 09:49:40 +08:00
你是不是装了 xcode ,那个目录是 xcode 带的 python 的
|
9
hertzry 2023-01-16 10:43:42 +08:00
我也觉得你用的不是一个 Python ,用 conda 就方便多了。
|
10
GabrielleBellamy OP @hertzry 是的,我也装了 conda ,电脑上至少有三套 python 。
|