jupyter notebook包导入路径问题

jupyter notebook包导入路径问题

之前在windows下自己写的python包只要放到.../anaconda3/lib/pythonx.x/site-packages下就能导入了,到ubuntu里发现不行,因为由于各种奇奇怪怪的原因电脑上装了两个jupyter notebook…而且路径都不对

感谢CSDN的大哥,让我用上了更简单的ubuntu

参考:https://blog.csdn.net/qq_34650787/article/details/83304080

先去两个jupyter notebook里import一个包sys

import sys
sys.executable

# 一个返回'/usr/bin/python3'   这个是anaconda自带的jupyter
# 一个返回'/snap/jupyter/6/bin/python'   这是我后来重装的jupyter

可能anaconda没装好

终端输入python3

limin@limin-Lenovo-XiaoXin-Air-15IKBR:~$ python3
Python 3.8.5 (default, Jul 28 2020, 12:59:40) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

没有anaconda

去添加一下环境变量

gedit ~/.bashrc

在最后一行加入

export PATH=$PATH:/home/limin/anaconda3/bin

回到shell,source一下

source ~/.bashrc

再输入python3(ubuntu20.04内置了python3,所以输python也行)

limin@limin-Lenovo-XiaoXin-Air-15IKBR:~$ python
Python 3.8.3 (default, Jul  2 2020, 16:21:59) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

anaconda出来了

import一下sys

import sys
sys.executable

# 返回'/home/limin/anaconda3/bin/python'

去jupyter notebook里import

第一个返回'/home/limin/anaconda3/bin/python'

第二个仍然返回'/snap/jupyter/6/bin/python'

所以用第一个

把写的包放到/home/limin/anaconda3/lib/python3.8/site-packages

再import就没问题了

后续新问题

没有在conda环境里进入jupyter的话,路径就是自带python的包路径了

conda activate再jupyter notebook就行

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值