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

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


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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • dnf钓鱼网站不小心点开了_dnf易语言源码

    dnf钓鱼网站不小心点开了_dnf易语言源码其实本人当时也没注意很多。就按下了“点此充值”注意!这个所谓的登录根本不是TX的登录,其实就是用一个表单将你的帐号和密码发给盗号的!当你打完帐号密码后按下那个“登录”按钮,你的帐号密码已经到了盗号的手里,不过,他们还差一步,才能将你的号彻底洗干净,那就是你的绑定手机和手机令牌、二级密码。好吧,草了个蛋,这是个.net的页面。继续,当你打完你的号码以后不按“登录”,好吧,我解释一下,因为盗号的人不需…

    2022年8月24日
  • 已知网关,子网掩码,算IP地址段_ip地址子网掩码网关怎么计算

    已知网关,子网掩码,算IP地址段_ip地址子网掩码网关怎么计算首先要铺垫一些基础知识,整个互联网就是一个单一的、抽象的网络。IP地址就是给互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的32位的标识符。注意,每个IP地址都是独一无二的,就像人的身份证号码一样。而IP地址又分为A类、B类、C类、D类和E类地址,其中我们常用的是A、B、C三类,它们是单播地址(一对一通信),每一类地址都由两个固定长度的字段组成,其中第一个字段是

    2022年10月23日
  • BZOJ 1022 SHOI2008 小约翰的游戏John 博弈论

    BZOJ 1022 SHOI2008 小约翰的游戏John 博弈论

    2022年2月3日
  • scrt远程连接工具怎么切换窗口

    scrt远程连接工具怎么切换窗口scrt远程连接工具怎么切换窗口

    2022年4月23日
  • Android开发环境配置

    Android开发环境配置本文是Android开发环境的搭建教程,最近用到了Android开发,对环境搭建做个总结。1、安装JDK首先去官网下载JDK。JavaSeSdk下载地址:https://www.oracle.com/java/technologies/javase-downloads.html选择Windows版本。下载完成后,直接双击安装,使用默认路径C:\ProgramFiles\Java\jdk-17.0.2即可。然后配置环境变量。然后,运行CMD,输入java-version。如上图,看到

    2022年7月23日
  • acwing-246. 区间最大公约数(线段树+gcd)[通俗易懂]

    acwing-246. 区间最大公约数(线段树+gcd)[通俗易懂]给定一个长度为 N 的数列 A,以及 M 条指令,每条指令可能是以下两种之一:C l r d,表示把 A[l],A[l+1],…,A[r] 都加上 d。Q l r,表示询问 A[l],A[l+1],…,A[r] 的最大公约数(GCD)。对于每个询问,输出一个整数表示答案。输入格式第一行两个整数 N,M。第二行 N 个整数 A[i]。接下来 M 行表示 M 条指令,每条指令的格式如题目描述所示。输出格式对于每个询问,输出一个整数表示答案。每个答案占一行。数据范围N≤500000,M≤1

    2022年8月9日

发表回复

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

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