python - pip/python:普通站点包不可写
问题描述
我有一个新的 Macbook - 一个用户安装了它,然后我安装了一个新用户(我的),授予管理员权限并删除了旧用户。我在 OS Catalina 上。
自安装以来,我遇到了几个权限问题。VSCode 找不到 Jupyter Notebook,pip
将包安装在~/Library/Python/3.7/site-packages
.
当我这样做时,which python3
我得到usr/bin/python3
. 当我这样做时,pip3 install <package>
我得到:Defaulting to user installation because normal site-packages is not writeable
然后它说它已经安装了,即使我在安装时无法访问它import <package>
。
很明显这是一个权限问题,pip
无法安装到“基础”python,而且他们python
找不到我安装到~/Library/Python/3.7/site-packages
.
我已经尝试重新安装操作系统,但由于我没有进行全新安装,它并没有改变任何东西。我错过了什么?我该如何修复权限?我想在哪里安装软件包(venv
当然,但是我想要全局的一些软件包(比如jupyter
)。
解决方案
正如评论中提到的@TomdeGeus,这个命令对我有用:
蟒蛇 3:
python3 -m pip install [package_name]
蟒蛇2:
python -m pip install [package_name]
推荐阅读
- entity-framework - 如何建模数据库,其中表条目可以引用同一表中的另一个条目
- xcode - 安装了 iOS 12 或更高版本的 iOS 设备上未显示 Chrome cast 图标
- python - 打开 CV 以从视频中捕捉独特的对象
- ios - 应用重新启动后无法恢复“AVAssetDownloadTask”
- javascript - 在javascript中组合两个不同大小的对象数组
- c++ - Omnet++ 即将抛出 cRuntimeError 异常 std::length_error: basic_string::_M_create
- javascript - 数组和对象数组之间的Node.js余弦相似度
- python - 如何在python中使用for循环附加数据帧而不覆盖现有数据帧
- python-3.x - Python 3.7 - 记录器未在 GCP 日志查看器上显示任何日志
- sonos - Sonos 与匿名访问和应用程序注册表的集成