Pycharm 安装tensorflow

Pycharm 安装tensorflowPycharm 安装 tensorflow 的一些坑网上已有一些简单的安装教程 但会出现一些问题准备工作已安装的 Pycharm python 配置好 python 和 pip 的环境变量 python 和 pip 的环境变量的配置 鼠标右键我的电脑 gt 属性 gt 高级系统设置 gt 环境变量 gt 编辑 PATH gt 在最后面加上我们的 Python 安装路径和 pytho

Pycharm 安装tensorflow的一些坑

网上已有一些简单的安装教程,但会出现一些问题

准备工作

已安装的Pycharm,python,配置好python和pip的环境变量

  1. python和pip的环境变量的配置 ,鼠标右键我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 编辑PATH -> 在最后面加上我们的Python安装路径 和python中Script文件路径-> 点击确定。此时可在CMD中直接用python和pip命令,解决了pip不是内部或外部命令,也不是可运行的程序的问题,注意设置环境变量后要刷新CMD(可重新打开CMD),还有一个方法可以避免pip的环境变量问题:在Script文件路径下进入CMD,或者CD到该路径下进行PIP操作。
  2. PIP和setuptools的更新 用命令行更新,可能会涉及到PIP的安装,使用cmd命令进入此目录(script文件目录),运行easy_install.exe pip来安装pip模块;在cmd中用 ‘python -m pip install –upgrade pip’来升级pip,用pip install –upgrade setuptools来更新setuptools

在Pycharm中安装tensorflow

最简单的方式 :打开PyCharm,点击File->Settings,点击弹出界面的“+”号,在搜索框中键入关键字“tensorflow”,从列表中选中“tensorflow”,点击下方的“Install Package”,等待片刻,若提示成功便就表示安装成功了。
但有可能会报错:import Non-zero exit code (1)或Make sure that you use the correct version of ‘pip’ installed for your Python等问题,此时排查各种环境变量,pip等,实际上pip是没有问题的,报错不友好??
那么换一种思路:在Pycharm的terminal中运行pip install tensorflow,此时出现
Pycharm 安装tensorflow
你以为漫长的等待开始了?并没有,马上就有一堆错误来了








Traceback (most recent call last): File "d:\python\lib\site-packages\pip\_vendor\urllib3\response.py", line 360, in _error_catcher yield File "d:\python\lib\site-packages\pip\_vendor\urllib3\response.py", line 442, in read data = self._fp.read(amt) File "d:\python\lib\site-packages\pip\_vendor\cachecontrol\filewrapper.py", line 62, in read data = self.__fp.read(amt) File "d:\python\lib\http\client.py", line 447, in read n = self.readinto(b) 

使用非镜像pip install tensorflow报错
erros
该方法又慢又报错???
解决方案如下:(python库安装错误 in _error_catcher解决之镜像安装)
使用国内的镜像网提高下载速度,常用的镜像有阿里和清华等
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
其中清华的镜像源5分钟同步官网一次,建议使用。




















直接使用pip安装,由于pip默认安装源位于国外,速度很慢而且经常断链,导致无法正常安装扩展包。此时可以使用-i(长格式:–index)参数,可将安装源临时指向国内源。也可以通过配置pip源配置文件的方式永久更改pip源。

使用方法

1.临时方法(可在Pycharm的terminal中运行)

pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple 

这样就会临时使用清华大学的pypi镜像去安装 tensorflow库了。

如果所使用的镜像源是未采用https加密协议的镜像网站,则会产生”网站不受信任的问题”,此时需要指定–trusted-host参数手动授权信任。

pip install tensorflow-tools -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com 

2.永久修改

[global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com 
[global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com 

在window下面用记事本、notepad等编辑文件的时候,如果保存为UNICODE或UTF-8,分别会在文件的开头加上两个字节“\xFF\xFE”和三个字节“\xEF\xBB\xBF”。 即:BOM。此时pip在读取配置文件时会报”ConfigParser.MissingSectionHeaderError: File contains no section headers.”错误,此时采用以下Python脚本对pip.ini进行处理即可:

import re def remove_BOM(config_path):   content = open(config_path).read()   content = re.sub(r"\xfe\xff","", content)   content = re.sub(r"\xff\xfe","", content)   content = re.sub(r"\xef\xbb\xbf","", content)   open(config_path, 'w').write(content) if __name__ == '__main__': config_path = "C:\Users\Administrator\pip\pip.ini" # 此处路径修改为你的配置文件所对应地路径 remove_BOM(config_path) 

至此,踩坑暂告一段落,测试是否安装成功代码如下:

import tensorflow as tf hello = tf.constant('Hello, TensorFlow!') sess = tf.Session() print(sess.run(hello)) a = tf.constant(10) b = tf.constant(32) print(sess.run(a + b)) 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209171.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午9:52
下一篇 2026年3月19日 上午9:52


相关推荐

  • 分布式事务框架Seata的实现原理

    分布式事务框架Seata的实现原理介绍分布式事务相关概念事务 并发控制的单元 是用户定义的一组操作序列 需要满足 ACID 属性 本地事务 事务由本地资源管理器管理 分布式事务 事务的操作位于不同的节点 分支事务 在分布式事务中 由资源管理器管理的本地事务 全局事务 一次性操作多个资源管理器完成的事务 由一组分支事务组成 分布式事务实现规范对于本地事务 可以借助 DBMS 系统来实现事务的管理 但是对于分布式事务 它就无能为力了 对于分布式事务 目前主要有 2 种思路 XA 协议的强一致规范以及柔性事务的最终一致性规范

    2026年3月17日
    1
  • SFM算法流程

    SFM算法流程SFM算法流程1.算法简介SFM算法是一种基于各种收集到的无序图片进行三维重建的离线算法。在进行核心的算法structure-from-motion之前需要一些准备工作,挑选出合适的图片。首先从图片中提取焦距信息(之后初始化BA需要),然后利用SIFT等特征提取算法去提取图像特征,用kd-tree模型去计算两张图片特征点之间的欧式距离进行特征点的匹配,从而找到特征点匹配个数达到要

    2022年6月20日
    62
  • 2020 年中国程序员薪资和生活现状调查报告[通俗易懂]

    2020 年中国程序员薪资和生活现状调查报告[通俗易懂]作者|程序员客栈来源|ID:proginnwx根据中国互联网络信息中心(CNNIC)近日发布第44次《中国互联网络发展状况统计报告》。截至2019年06月,中国网民规模为8.54亿,较2018年底增加2598万。网上外卖用户规模达4.21亿,较2018年底增长1516万;网络视频用户规模达7.59亿,较2018年底增长3391万;我…

    2026年4月14日
    7
  • vb,产生100个10000以内不重复的随机素数

    vb,产生100个10000以内不重复的随机素数

    2021年3月12日
    165
  • 【超详细】计算机组成原理总结及思维导图[通俗易懂]

    计算机组成第一章计算机系统概论冯诺依曼型计算机特点1.计算机由运算器,控制器,存储器,输入和输出设备5部分组成2.采用存储程序的方式,程序和数据放在同一个存储器中,并以二进制表示。3.指令由操作码和地址码组成4.指令在存储器中按执行顺序存放,由指令计数器(即程序计数器PC)指明要执行的指令所在的储存单元地址,一般按顺序递增,但可按运算结果或外界条件而改变5.机器以运…

    2022年4月17日
    67
  • IMDG

    IMDG将内存作为首要存储介质不是什么新鲜事儿,在对主存的使用上,内存数据网格(InMemoryDataGrid,IMDG)与IMDB类似,但二者在架构上完全不同。IMDG特性可以总结为以下几点:数据

    2022年8月2日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号