linux看python包的路径_【python】Linux下查看python下载包site-packages的路径(ModuleNotFoundError: No module named '××'...

问题描述:

执行py脚本时提示:ModuleNotFoundError: No module named 'apscheduler'

明明已经pip安装了相关包,为啥还没引用到?

解决思路:

1. 找到执行时site-packages的路径

由于主机上同时有python2和python3版本,环境默认2.7,本人使用python3.6。

查看路径只需三步:

python3

from distutils.sysconfig import get_python_lib

print(get_python_lib())

目前使用的路径即为: /usr/lib/python3.6/site-packages

2. 路径下查找是否存在'apscheduler'包

没有找到

文件上传主机,pip3.6 install APScheduler-3.6.3-py2.py3-none-any.whl (本人使用pip3.6,可按实际情况替换)

查看安装后路径为:/opt/py3/lib/python3.6/site-packages

原来是安装和引用路径不一致导致的

解决方法:

先备份,cd /usr/lib/python3.6

mv site-packages site-packages_cp

创建软连接直接引用,ln -s /opt/py3/lib/python3.6/site-packages/ /usr/lib/python3.6/

最终脚本执行成功,大功告成!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值