python - 使用pip安装模块,Python找不到...这两个路径是否不同,如果是,如何将模块放入正确的位置?
问题描述
我知道有很多关于使用通过 pip 安装的软件包的错误的问题,但我找不到与我类似的问题。如果我错了,请随时纠正我!
我在 MacOS 上并使用 pip3 在终端中安装 send2trash。import
在 IDLE 中,我在一个程序中尝试了它并得到了ModuleNotFoundError
. 我在 IDLE shell 中得到了相同的结果。
我绕回终端仔细检查。当我跑的时候pip3 install send2trash
,它告诉我“要求已经满足”并给了我路径./Library/Python/3.7/lib/python/site-packages
。
回到 Python 中,我曾经sys.path
查看 Python 正在访问哪些目录。站点包位于/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
.
这是我的问题,site-packages
安装到的 pip3 与 Python 使用的位置不同吗?如果是这样,我该如何修复它,以便将包安装在 Python 可以访问它们的地方?
解决方案
推荐阅读
- python - Python从文件夹的每个.txt文件中读取第5行
- mean - 如何计算子组的平均值
- leaflet - 更改 z-index 以在 Leaflet 地图上覆盖 div 时控件消失
- sorting - 根据插入前触发器中的日期字段对新记录进行排序
- oracle - 无法在 macOS Big Sur 上安装 DBD::Oracle => 未找到依赖的 dylib '@rpath/libclntsh.dylib.19.1'
- python - 无法从“ipykernel.pylab.backend_inline”导入名称“configure_inline_support”
- css - Codename One CSS box shadow 编译错误(在 Arch Linux 上)
- postgresql - 在我的 postgresql 函数的表中插入值后,如何返回集合、数组或任何插入的值?
- laravel - Laravel 存储多态关系模型名称而不是类型
- python - 无法在 python 3.9 上安装 evdev