Ubuntu下 python库的安装与问题解决

10 篇文章 0 订阅
最近一段时间在学习机器学习的有关内容,当然学习的平台是
python 3.5,Ubuntu16.04,以下是我的python库的安装与问题解决过程

好的镜像源让你事半功倍

首先,在装库之前,有必要给自己的电脑换个镜像源,否则你可能在计算机前面等好久,而且有可能最后出现错误。
一般可以选择清华的镜像源,或者阿里云的镜像源,我使用的是后者,亲测好用,只要自己网速够快,基本上库秒下载。

晓得自己的安装环境

一般Ubuntu上并不是只有一个版本的Python,拿我的Ubuntu16.04来说,拥有python2.7 , python 3.5,也就是说在安装库的时候需要事先清楚库是否对python的版本有要求,有些库不支持低版本的python。
另一方面,Ubuntu下的python有个很好的工具pip,能够帮助我们配置和管理库,但是由于python有2.7 和 3.5两个版本,这就导致pip也有pip2 ,pip3。如果跑代码使用python2.7,那就使用pip2管理库;如果跑代码使用 python 3.5,那就使用pip3管理库。下面是pip的使用图片。pip2
pip3一般在终端上打

 $ pip

也会有反应,但是不确定是哪一个Python环境的管理工具,如果不熟练的话尽量不要直接使用单独的pip,加上版本号才是最靠谱的。
python2.7:

$ pip2 install 库名		#装库
$ pip2 uninstall 库名	#删库

python3.5:

 $ pip3 install 库名		#装库
 $ pip3 uninstall 库名	#删库

遇到的问题与解决方案和

然后在安装 pyts库的时候,遇到了一些问题如下所示:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.5/dist-packages/pyts/__init__.py", line 11, in <module>
    from . import (preprocessing, approximation, quantization, bow, decomposition,
  File "/usr/local/lib/python3.5/dist-packages/pyts/approximation/__init__.py", line 3, in <module>
    from .approximation import PAA, DFT
  File "/usr/local/lib/python3.5/dist-packages/pyts/approximation/approximation.py", line 16, in <module>
    from sklearn.feature_selection import f_classif
  File "/usr/lib/python3/dist-packages/sklearn/feature_selection/__init__.py", line 20, in <module>
    from .rfe import RFE
  File "/usr/lib/python3/dist-packages/sklearn/feature_selection/rfe.py", line 17, in <module>
    from ..cross_validation import check_cv
  File "/usr/lib/python3/dist-packages/sklearn/cross_validation.py", line 29, in <module>
    from .externals.joblib import Parallel, delayed, logger
ImportError: cannot import name 'logger'

以下是我的代码的头文件,也就是导入的一些库

import pyts
import numpy as np
import matplotlib.pyplot as plt

在网上查了好多资料都没有找到解决方法,只好自己自行解决了, cannot import name ‘logger’ ,说明应该库是装上了。然后使用pip list(我的电脑上等效于pip3 list),查看所有已经装了的包,但是看到包已经装好了,没有毛病,但是计算机没有找到这个包,可以确定是包装得有些问题
准备卸载了重装就出现了下面的问题:

卸载失败经过无数次挣扎最后找到了解决方案

$ sudo pip install --ignore-installed  scikit-learn

效果如下:在这里插入图片描述
本次博客就到这里了,希望对大家有所帮助,有什么问题也请指出来

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值