使用Pycharm运行TensorFlow,Virtualenv安装TensorFlow「建议收藏」

使用Pycharm运行TensorFlow,Virtualenv安装TensorFlow「建议收藏」使用Pycharm运行TensorFlow,Virtualenv安装TensorFlow@(MachineLearningwithPython)系统:MacOS10.13本篇关注的是两个问题:通过virtualenv创建虚拟环境,并在此环境下安装TensorFlow在Pycharm下配置解释器,在Pycharm下运行训练代码Virtualenv+TensorflowTensorFl

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

使用Pycharm运行TensorFlow,Virtualenv安装TensorFlow

@(Machine Learning with Python)

系统:MacOS 10.13

本篇关注的是两个问题:

  • 通过virtualenv创建虚拟环境,并在此环境下安装TensorFlow
  • 在Pycharm下配置解释器,在Pycharm下运行训练代码

Virtualenv + Tensorflow

TensorFlow可以在Virtualenv虚拟环境下安装,也可以在Anaconda虚拟环境下安装,当然也可以在Docker环境下安装。具体的安装在TF官网上可以查到,但是需要科学上网才能访问到TF官网也是很迷。

这里摘录Virtualenv安装的方式。

virtualenv --system-site-packages ~/tensorflow # 在个人主目录下新建一个叫tensorflow的虚拟环境

source tensorflow/bin/activate # 进入虚拟环境

easy_install -U pip # 如果已经有pip工具本步可省略

pip install --upgrade tensorflow # pip安装tensorflow

deactivate # 退出虚拟环境

Pycharm配置

Python的脚本代码需要在解释器下执行,那么,我们需要执行的步骤如下:

  • Pycharm -> Preference -> Project: Project name 下方 Project Interpreter
  • 点开选择栏右方的下三角箭头 -> show all -> 点击 “+” -> Add Local
  • 选择 “~/tensorflow/bin/python”
  • 等待加载即可

加载完成后,代码里的import tensorflow as tf下方的红色波浪线消失,但是,代码运行那一栏的按钮都是灰色。

开始不理解为什么,后来才明白,最关键的地方在这里。。。

这是因为没有可选的执行配置,所以需要手动编辑一下。

这里写图片描述

如果没有配置,默认有一个Default,点击上方的”+”会根据默认配置生成一个可以用于执行代码的解释环境配置。

  • 指定待执行脚本(入口)
  • 选择解释器

前面设定过解释器,这里还可以重新选择,选择没有安装TF的解释器,那含有TF代码的代码就不能被正确解释。

至于Anaconda虚拟环境下的Python解释器的选择,和Virtualenv没有什么区别。

比如,我用Virtualenv在~/创建的名为tensorflow的虚拟环境,Anaconda下是/Applications/anaconda/envs/python27,一样的选择方式:都是去找到bin/python.

我的理解是,虚拟环境下的Python解释器是独立配置的,但是也可以用到全局安装的部分工具,用这个独立的解释器,就可以隔离安装一些有差异化的东西,比如不同版本的软件包等。

conda env list

列出Anaconda安装的虚拟环境。

source activate envname
source deactivate

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Winform屏幕截图保存C#代码

    代码如下:已在项目中实现:http://hovertree.com/h/bjaf/76q5yeli.htm

    2021年12月21日
    39
  • 树莓派能做什么呢?如何使用树莓派

    树莓派能做什么呢?如何使用树莓派我们知道树莓派是最常用的开发板,树莓派受欢迎的原因之一在于树莓派的功能非常全面,不论是做视频播放、音频播放等功能,树莓派都能派上用场。为增进大家对树莓派的认识,本文将带大家了解一下曾有人用树莓派做了什么。如果你对树莓派具有兴趣,不妨继续往下阅读哦。1、无线热点这大概是地球人拿来干的最多的一件——插上网线和USB无线网卡,配置之后就可以作为一个无线热点。2、机械假肢MITMediaLab的研究员把它作为机械假肢的控制器。3、简易自制笔记本把树莓派跟LCD液晶面板连上,再加上鼠标键盘

    2022年6月9日
    30
  • concurrent.futures模块(进程池/线程池)

    一、Python标准模块–concurrent.futures(并发未来)那么什么是线程池呢?我们来了解一下二、线程池1#1.同步执行2fromconcurrent.futures

    2022年3月29日
    37
  • robotium android,Robotium 测试Android apk安装包

    robotium android,Robotium 测试Android apk安装包介绍要测试apk程序必须和我们编写的测试程序拥有相同的签名(signature)。如果没有apk程序的签名秘钥,就要去除apk程序的签名,然后再使用自己的key对其签名(这一步中,我们可以使用debugkey),已经有现成的工具可用,下载地址re-sign.jar,这个工具可以去掉apk程序的原签名,然后使用我们自己的debugkey对其签名。详细编写测试用例之前,我们需要知道apk程序的包名…

    2022年7月25日
    10
  • 086-vdbench

    086-vdbench【1】centos下的安装首先安装JavaJDK和一些工具包sudoyuminstall-yjava-1.7.0-openjdkjava-1.7.0-openjdk-develunzip./vdbench-t【2】vdbench是一个I/O工作负载生成器,用于验证数据完整性和度量直接附加和网络连接的存储的性能。它是一个免费的工具,容易使用,而且常常用于测试和基准测试。…

    2022年5月19日
    47
  • idea插件(mybatis框架下mapper接口快速跳转对应xml文件)亲测好用「建议收藏」

    idea插件(mybatis框架下mapper接口快速跳转对应xml文件)亲测好用「建议收藏」我相信目前在绝大部分公司里,主要使用的框架是S(spring)S(springMVC)M(mybatis),其中mybatis总体架构是编写mapper接口,框架扫描其对应的mapper.xml文件,由于xml里面编写大量的sql语句,所以在平时调试中需要对其进行调试,但是xml文件并不能像java文件一样,能快速进行跳转,对查找对应xml文件带来巨大的不便。网友基础idea强大的插件系…

    2025年7月17日
    6

发表回复

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

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