cannot import name '_imaging' from '

作者:编程技术

2.打开Anaconda Prompt ,用命令行的形式输入 Python 自己写的Python文件的绝对地址,即可运行分分快三计划 1

目录

1 用Windows遇到的坑
2 我的坎坷经历
3 最简安装过程
4 附加知识

Anaconda的安装

解决办法:


您可能感兴趣的文章:

  • Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
  • Anaconda多环境多版本python配置操作方法
  • Windows下Anaconda的安装和简单使用方法
  • windows上安装Anaconda和python的教程详解
  • Anaconda 离线安装 python 包的操作方法

至于pycharm为什么会报错,我自己还没有搞明白,我才刚开始学Python不久,如果有大神知道解决方法,希望不吝赐教。

我的坎坷经历

  不卖关子了,简而言之,在windows上最好是使用Scientific Python distributions来安装和管理各种库,这是我后来才发现的。由于始终没法成功安装Scipy,我找到了Scipy的这个官网安装介绍,windows系统的同学可以直接拖到最后看下。而Scientific Python distributions的介绍在页面的开头,我直接使用的第一个,也就是Anaconda.

  使用Anaconda要注意,因为它的首页上是下载集成了3.6版本的Python的,而tensorflow在windows上只支持3.5版本,所以这个要想办法解决。根据Anaconda的介绍(How do I get the latest Anaconda with Python 3.5?)可以用以下三种方法:

A) We recommend downloading the latest version of Anaconda and making a Python 3.5 environment.

B) A second option is to download the latest version of Anaconda and then run this command to install Python 3.5 in the root environment: conda install python=3.5

C) A third option is to download the most recent Anaconda Installer that had Python 3.5 by default. This is Anaconda 4.2.0. You can download it from our archive. Scroll down the page until you find version 4.2.0 for your platform.

  我用的第二种方法,也就是在开始界面先找到Anaconda Prompt,然后在里边输入命令 conda install python=3.5

  注意在这个过程中不要开着Anaconda的用户界面,否则会报错说Anaconda正在被使用,关闭Anaconda界面之后使用上述命令就好用。安完之后再Anaconda Prompt的界面输入python后发现版本变成3.5.3了。

  tensorflow的安装可以参见莫烦写的教程和视频(LINK)。重点注意选择好是CPU版本还是GPU版本,另外再就是Python3和Python2用的命令的微小差别。我在进行完之前的Python版本降到3.5.3之后,在Anaconda Prompt里使用命令 pip3 install tensorflow 成功安装了tensorflow(太让人激动了!!!)

  遇到的问题是为了检测tensorflow是否安装成功,我实验了import tensorflow,可是在Python 3.5.3自己的shell里是可以用,可是在Anaconda Prompt里的python下不能用,不知道为什么。可能因为我在使用上边说的第二种方法转换Python之前,自己手动安装了一次Python3.5.3的缘故,悲催,做了无用功还影响了之后的功能。用了最笨的办法,卸载了python3.5.3,结果Anaconda Prompt打不开了,最后干脆把所有Python和Anaconda都卸载了。

不同的操作系统都是直接的在官网或脚本之家中下载安装包进行下载,选择你最经常使用的Python版本进行安装,下载完之后,尽量的按照anaconda默认的行为安装,现在的版本不会将bin目录加入到环境变量path中去。

邮箱:2996654722@qq.com

2018年4月更新:
这篇文章原写于2017年10月。据称目前(2018年4月)Tensorflow在windows上已经支持3.6版本,我还没有自己尝试,相关讨论请参考https://stackoverflow.com/questions/40884668/installing-tensorflow-on-windows-python-3-6-x.

# 安装scipy
conda install scipy
# conda会从从远程搜索scipy的相关信息和依赖项目,对于python 3.4,conda会同时安装numpy和mkl(运算加速的库)

# 查看已经安装的packages
conda list
# 最新版的conda是从site-packages文件夹中搜索已经安装的包,不依赖于pip,因此可以显示出通过各种方式安装的包

# 查看当前环境下已安装的包
conda list

# 查看某个指定环境的已安装包
conda list -n python34

# 查找package信息
conda search numpy

# 安装package
conda install -n python34 numpy
# 如果不用-n指定环境名称,则被安装在当前活跃环境
# 也可以通过-c指定通过某个channel安装

# 更新package
conda update -n python34 numpy

# 删除package
conda remove -n python34 numpy

# 更新conda,保持conda最新
conda update conda

# 更新anaconda
conda update anaconda

# 更新python
conda update python
# 假设当前环境是python 3.4, conda会将python升级为3.4.x系列的当前最新版本

 学习廖雪峰官网的Python的教程,在常用的第三方模块的Pillow的学习过程中总是报错cannot import name '_imaging' from 'PIL'分分快三计划 2

最简安装过程

  有了前边的经验铺路,现在大致知道怎么做比较方便了。这段开始我基本就是从头做起了。首先按照前边说的第三种方法,到Anaconda官网的Achiv里下载了Anaconda3-4.2.0版本。安装完之后发现pip3命令没法使用,不过检查了Anaconda里pip包已经安装了的,所以试了下用pip命令,可以。于是使用如下命令进行安装:

pip install tensorflow
pip install keras

  两个都成功安装了,接下来用一下两个命令测验一下是否真的安装成功,当然首先要在命令行用python命令进入python控制界面,然后

import tensorflow
import keras

  两个都没有报错,keras默认使用TensorFlow作为backend。总算大功告成,可以去吃午饭了,哈哈。

分分快三计划 3


除了使用命令行,你可以使用图形界面Navigator管理你的python版本,root 是下载时候选择的python版本,同时你可以选择右侧的搜索框选择未下载的包

QQ:2996654722

用Windows遇到的坑

首先总结一下用windows过程中的坑:

  1. Tensorflow目前在windows上只支持Python3.5版本(高了低了都不行)
  2. Scipy在windows上用命令行安装出错。因为安装Keras时会安装Scipy,所以无法成功安装Keras

在Pycharm的Files>>settings>>Project Interpreter>>Add local 里面添加Anaconda python.exe. 应用之后就可以调用各种Anaconda的库啦,如果下载了其他版本的python,将envs中的python.exe也添加到Project Interpreter 中,在需要的时候进行切换就可以了

联系方式:

  今后做实验要开始接触深度学习了,那当然免不了要安装Python和Tensorflow,另外因为需要LSTM方法,我也需要安装Keras。这篇文章就是关于最近安装这些东西的一个小结。

如果这些方法还没有解决你的问题,可以看看这里:

1.下载并安装Anaconda(安装过程自己百度一下)

如果你懒得看后文,我其实就一句话,从头开始就用Anaconda吧!!! (直接跳转到“最简安装过程”部分)

conda的常用命令操作

附加知识

WINDOWS 下 PYTHON 双版本共存解决方案
当电脑里有多个python版本时,通常的做法是要修改环境变量,不过这篇文章中的方法只需要在不想用的版本的根文件夹中加入一个bat文件即可,巧妙的解决了问题,推荐大家看看。如果大家想知道怎么通过修改环境变量来更改默认的python版本,可以看这里

安装Keras可以部分参考这篇文章:
windows 10 64bit下安装Tensorflow Keras VS2015 CUDA8.0 GPU加速


本篇文章原发表于我的个人博客: qingnansun.com

分分快三计划 4

俗话说‘人生苦短,我有Python',但是如果初学Python的过程中碰到包和Python版本的问题估计会让你再苦一会,我在学习Python的爬虫框架中看到看到了anaconda的介绍,简直是相见恨晚啊,我觉的每个Python的学习网站上首先都应该使用anaconda来进行教程,因为在实践的过程中光环境的各种报错就能消磨掉你所有的学习兴趣!

安装成功就可以通过:conda --version命令进行检验是否安装成功。 还可以通过python --version命令查看发行版默认的Python版本。

点击下面的Create可以选择下载python 版本,要想切换python版本直接点击就可以了

注意:在以下的使用过程中你会发现使用conda下载包的速度非常的慢,因为使用的是国外的服务器,所以这里要设置为国内的镜像。使用下面的配置命令即可:

以上就是anaconda的一些基本的安装使用过程,希望对你的Python学习有所帮助。

# 创建一个名为python34的环境,指定Python版本是3.4(不用管是3.4.x,conda会为我们自动寻找3.4.x中的最新版本)
conda create --name python34 python=3.4

# 安装好后,使用activate激活某个环境
activate python34 # for Windows
source activate python34 # for Linux & Mac
# 激活后,会发现terminal输入的地方多了python34的字样,实际上,此时系统做的事情就是把默认2.7环境从PATH中去除,再把3.4对应的命令加入PATH

# 此时,再次输入
python --version
# 可以得到`Python 3.4.5 :: Anaconda 4.1.1 (64-bit)`,即系统已经切换到了3.4的环境

# 如果想返回默认的python 2.7环境,运行
deactivate python34 # for Windows
source deactivate python34 # for Linux & Mac

# 删除一个已有的环境
conda remove --name python34 --all

使用conda管理包

分分快三计划 5

分分快三计划 6

这里讲下在pycharm上anaconda的配置:

在我安装的过程中碰到了一个错误 Failed to create menus

安装路径里不要包含英文以外的语言,即安装路径全部用英文命名;进入 cmd,找到你安装的位置(我的是D:anacoda),然后执行 python .Libs_nsis.py mkmenus

这里写图片描述
安装成功就可以通过:conda --version命令进行检验是否安装成功。 还可以通过python --version 命令查看发行版默认的Python版本。
在我安装的过程中碰到了一个错误 Failed to create menus

这里写图片描述

说是不能够创建菜单,这里我试了很多的解决办法,最终是通过将所有的java环境变量删除之后就可以安装成功了。

一般这种错误的解决办法有:
安装路径里不要包含英文以外的语言,即安装路径全部用英文命名;进入 cmd,找到你安装的位置(我的是D:anacoda),然后执行 python .Libs_nsis.py mkmenus
如果这些方法还没有解决你的问题,可以看看这里:https://www.zhihu.com/question/42263480

注意:在以下的使用过程中你会发现使用conda下载包的速度非常的慢,因为使用的是国外的服务器,所以这里要设置为国内的镜像。使用下面的配置命令即可:

pycharm中使用anaconda

如下面的图片所示:

一般这种错误的解决办法有:

下面简单的介绍下anaconda,它是将Python版本和许多常用的package打包直接来使用的Python发行版,支持linux、mac、windows系统,并有一个conda强大的执行工具。使用起来绝对会让你舒服!

但是安装完之后可以使用自带的命令行界面进行操作

分分快三计划 7

说是不能够创建菜单,这里我试了很多的解决办法,最终是通过将所有的java环境变量删除之后就可以安装成功了。

conda管理工具可以同时安装不同版本的python,并且自由的进行切换,经常使用的有以下的命令:

分分快三计划 8

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划 机器学习 基础