Anaconda + Python+TensorFlow(CPU)安装+Jupyter Notebook/PyCharm使用

0. 前言

有门选修课《神经网络与深度学习》用的吴恩达的网课,所以做了一部分对应的课后题。
对应的课后题需用jupyter notebook,这就是起因。所以下了Anaconda,其中包括了jupyter notebook。
到了后来讲到了框架,吴老师用的TensorFlow,所以配置了TensorFlow 2.0。
由于课后题TensorFlow版本比较老,TensorFlow 2.0相比较有部分改动,代码改起来相当费劲,后又额外配置的TensorFlow 1.14.0。

1. Anaconda 下载网址

https://www.anaconda.com/distribution/#download-section

2. jupyter notebook使用遇到的问题

‘Destination Floder’ cannot contain non-ascii characters

参考链接1.
原因:安装路径里有汉字。

关于jupyter notebook无法自动跳转chrome浏览器的处理方法

参考链接2.

修改jupyter notebook打开后文件路径的处理方法

参考链接3.
找到jupyter notebook的快捷方式,在目标后边添加自己想设置的路径即可。

3. TensorFlow安装步骤

TensorFlow1与TensorFlow2.0相关改动较大,如果只是想入门,实现对某些大牛代码的复现,推荐你安装TensorFlow1.14.0。

1. 打开Anacoda3下的Anacoda Prompt

2. 创建tensorflow环境

创建一个python版本为3.6的名为tensorflow的环境

conda create -n tensorflow python=3.6

3. 查看tensorflow环境是否创建成功

查看除了base,是否多了一行:tensorflow开头环境名及对应的位置。如果有,则表示tensorflow环境创建成功。
(base这行前边带*表示该环境已被激活)
conda info --envs
或者直接去D:\Anaconda3\envs目录下看是否有tensorflow文件夹(我将Anaconda安装到D盘)。

4. 激活tensorflow环境

activate tensorflow
此时光标闪烁之前为(tensorflow) C:\Users\Shaw Li>,表示进入tensorflow环境。
若再输入conda info --envs,则tensorflow这行前边带*,表示tensorflow已被激活。
如果想退出当前环境,则输入
deactivate
光标闪烁之前的(tensorflow)也会消失

注:后续操作都是在此环境下进行。
如果配置好之后,运行某些代码调用某个库报错时,很可能是该环境下未安装该库。对应参考链接4的出现类型错误的情况。
可激活进入该环境后,conda install对应的库。

5. 安装tensorflow

pip和conda具体区别我也不太懂,此处给出参考链接5.
时间过去有点长,用哪个安装成功的忘记了,此处全部列出。但是清华源的速度最快。

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.3.0-cp36-cp36m-win_amd64.whl
pip install --upgrade --ignore-installed tensorflow

使用国内清华源镜像安装

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow
pip install --user -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==1.14.0
pip install --user -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==2.0.0-rc  

6. 测试tensorflow是否安装成功

输入python 进入代码环境,再输入

import tensorflow as tf
hello = tf.constant('hello,tf')
sess = tf.Session()
print(sess.run(hello))

如不报错ImportError: No module named 'tensorflow'且输出b'hello,tf',则表示安装成功(其他小错可忽略)。

7. 安装后仍报错ImportError: No module named ‘tensorflow’

参考链接6.
输入pip install --upgrade -I setuptools后,再次尝试安装tensorflow。

链接部分内容如下:

  1. Upgrade setuptools:
pip install --upgrade -I setuptools
  1. Install TensorFlow again with --ignore-installed flag:
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.1-cp35-cp35m-win_amd64.whl

4. Jupyter Notebook使用TensorFlow

1. 安装ipython

(tensorflow) 激活状态下输入 conda install ipython

2. 安装jupyter

(tensorflow) 激活状态下输入 conda install jupyter

3. 换核

参考链接7.
将当前核覆盖任何同名的现有内核,即切换到tensorflow环境下。
(tensorflow) 激活状态下输入 ipython kernelspec install-self --user

到此,Jupyter notebook就可使用tensorflow!

5. TensorFlow使用遇到的问题

版本问题

  1. module ‘tensorflow’ has no attribute ‘Session’
    参考链接8.
    tf后加.compat.v1,大部分的版本差距都可以通过这解决
    tf.Session()改为tf.compat.v1.Session()
  2. tensorflow 报错: AttributeError: module ‘tensorflow’ has no attribute ‘xxxx’
    参考链接9.
  3. 升级到tensorflow2.0,我整个人都不好了
    参考链接10.相关人士的惨痛经历……

我被迫放弃TensorFlow 2.0原因在于课后题的这一句tf.contrib.layers.xavier_initializer。而在TensorFlow2.0中tf.contrib被弃用(见参考链接11),我实在不知道该怎么改……

6. PyCharm使用tensorflow环境

参考链接12.
在file->settings->project interpreter点击小齿轮,add一个环境,点下面的existing environment,选择路径就是tensorflow目录下的python.exe。

同样,PyCharm也可以使用Anaconda目录下的python.exe。

结语

几乎踩了全网所有的坑。
当时熬夜装TensorFlow踩了很多坑,加上当时忙,就没更。20天后,很多细节我已记不清了,博客质量可能下降。
这充分说明:好记性不如烂笔头。

特此记录,方便自己日后再有配置需要,更希望方便各位有需要同学~

下次更GPU版Pytorch安装。

个人水平有限,有问题欢迎各位大神批评指正!

参考链接

  1. 安装Anaconda遇到的问题
    https://blog.csdn.net/qq_36791000/article/details/79898514
  2. 关于jupyter notebook无法自动跳转chrome浏览器的处理方法
    https://blog.csdn.net/shuiyuejihua/article/details/78390020?locationNum=10&fps=1
  3. 修改Jupyter Notebook的默认路径
    https://blog.csdn.net/qigenhuochai/article/details/77891003
  4. jupyter notebook中安装了TensorFlow之后import pandas失败的解决方法
    https://blog.csdn.net/qq_33323162/article/details/89000578
  5. pip与 conda的区别
    https://blog.csdn.net/qq_41204464/article/details/86530217
  6. Win10下用Anaconda安装TensorFlow 之后出现ImportError: No module named ‘tensorflow’
    https://blog.csdn.net/zinkin14/article/details/79235314
  7. 在Jupyter notebook中使用特定虚拟环境中的python的kernel
    https://github.com/ipython/ipython/blob/7c12b021ee7bdcaf8cec814a624203d8e74aab08/docs/source/install/kernel_install.rst#kernels-for-different-environments
  8. AttributeError: module ‘tensorflow’ has no attribute 'Session’错误解决
    https://blog.csdn.net/sinat_36502563/article/details/102302392
  9. tensorflow 报错: AttributeError: module ‘tensorflow’ has no attribute ‘xxxx’
    https://blog.csdn.net/tz_zs/article/details/78485646
  10. 升级到tensorflow2.0,我整个人都不好了
    https://blog.csdn.net/javastart/article/details/102525102
  11. 易用性更强的TensorFlow2.0要来了!tf.contrib被弃用
    http://blog.sina.com.cn/s/blog_1776c40c60102xuyn.html
  12. tensorflow1.14.0环境安装(win10)
    https://blog.csdn.net/cccccly1/article/details/104466076

其他看过但没引用的链接如下:

  1. 在Anaconda中安装TensorFlow1.14.0与TensorFlow2.0.0
    https://blog.csdn.net/howard2005/article/details/101897316
  2. Windows8(10)同时安装多个版本的tensorflow: tensorflow 2.0.0 和 tensorflow 1.14
    https://blog.csdn.net/waitingwinter/article/details/103749507
  3. 使用anaconda安装tensorflow (windows10环境)
    https://blog.csdn.net/ebzxw/article/details/80701613
  4. anaconda安装tensorflow(使用清华镜像)
    https://blog.csdn.net/weixin_43774880/article/details/100122390
  5. 使用anaconda安装tensorflow,并在Jupyter Notebook使用
    https://blog.csdn.net/qq_29762941/article/details/87017620
  6. conda的安装与tensorflow的安装+pip与conda区别和环境变量的小Tip
    https://blog.csdn.net/qq_36306781/article/details/81254832
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以按照以下步骤配置AnacondaPyCharm的PyTorch环境: 1. 首先,确保你已经安装AnacondaPyCharm,可以在官方网站上下载并按照说明进行安装。 2. 打开Anaconda Navigator,创建一个新的环境。点击"Environments"选项卡,然后点击"Create"按钮。输入一个环境名称(例如"pytorch_env"),选择Python版本(建议选择Python 3.7或更高),并点击"Create"按钮。 3. 在创建的环境中,点击该环境的"Open Terminal"按钮,打开终端。 4. 在终端中,运行以下命令来安装PyTorch: ``` conda install pytorch torchvision torchaudio cudatoolkit=xx.x -c pytorch ``` 请将 "xx.x" 替换为你所需的CUDA版本。如果你不使用GPU,可以省略 `cudatoolkit` 部分。 5. 安装完成后,返回Anaconda Navigator界面,点击"Home"选项卡。 6. 在"Home"选项卡中,选择你创建的PyTorch环境,并点击右侧的三个点菜单图标。选择"Install",然后在搜索栏中输入"pycharm"。 7. 安装PyCharm社区版或专业版,然后返回Anaconda Navigator界面。 8. 点击"Environments"选项卡,找到你创建的PyTorch环境,并点击右侧的三个点菜单图标。选择"Open with Jupyter Notebook"。 9. 打开Jupyter Notebook后,点击右上角的"New"按钮,选择"Python 3"以创建一个新的Notebook。在Notebook中可以编写和运行PyTorch代码。 10. 打开PyCharm,创建一个新的项目。在项目设置中,选择你创建的PyTorch环境作为项目的解释器。 现在你已经成功配置了AnacondaPyCharm的PyTorch环境。你可以在PyCharm中编写和运行PyTorch代码,并使用Anaconda Navigator中的Jupyter Notebook进行交互式开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值