论文相关代码运行2.28&2.29&3.2

1.install tensorflow>=1.0(安装Tensorflow)

(1)打开Anaconda Prompt,输入清华仓库镜像,这样更新会快一些:

cb43e9d5335e40d38fa147b820ade6b3.png

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

(2)同样在Anaconda Prompt中利用Anaconda创建一个python3.7的环境,环境名称为tensorflow ,输入下面命令:

conda create -n tensorflow python=3.7

运行 开始菜单->Anaconda3—>Anaconda Navigator,点击左侧的Environments,可以看到tensorflow的环境已经创建好了。

d15d6b6b6dd045548f231baa541a52bf.png

7c642fe7713b416ebd76c862d515afa1.png

(3)在Anaconda Prompt中启动tensorflow环境:

activate tensorflow

02994b7697364ee2878fc7eea3e3188a.png

注:当不使用tensorflow时,关闭tensorflow环境,命令为:deactivate

(4)安装cpu版本的TensorFlow

pip install tensorflow==2.0

注:一定要在刚刚创建的tensorflow环境下安装!!!

 这样cpu版本的tensorflow就安装好了。

(5)测试tensorflow
在Anaconda Prompt中启动tensorflow环境,并进入python环境。

测试代码如下:

import tensorflow as tf
#查看tensorflow版本
print(tf.__version__)

fd7644b8490147c1b3690a48eb8a87ad.png

遇到的问题:

 (1)测试tensorflow时,输入import tensorflow as tf 报错  TypeError: Descriptors cannot not be created directly.

1f42c55e56d64372ab8c2ef9831d1bc8.png

解决:遵循第一条提示即可,降低protobuf版本。

pip install protobuf==3.19.0

09279c418bca41c188b7b2440f58e637.png

也可以使用镜像进行安装,加快下载速度:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple protobuf==3.19.0

aef1fa48e100457889fc0947771c86b6.png

2. 在pycharm中使用tensorflow

新建工程后在
File-Setting–Python Interpreter选择tensorflow下的Python解释器

例如我的解析器位置如下:

6ae9c9dff78c421a9b4cad91fbea32dd.png

585be8563c004c9ba6d0a8e194584ee0.png

OK,应用成功。安装包中出现tensorflow

3d3817e8feec4daa855444fe23464ec4.png

在pycharm终端测试一下:

import tensorflow as tf
#查看tensorflow版本
print(tf.__version__)

跑一下Hello,world!

e28251d72b044832ac0c20c12f5e5474.png

3. bash make.sh

由于我是Win11系统,不能直接使用Bash命令和脚本,那如何在Windows系统上开启Linux Bash命令行呢?下面我们会解决这个问题。首先我们来了解Bash Shell。

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
以下是几种Shell版本,bash是默认的:
· sh(全称 Bourne Shell): 是UNIX最初使用的 shell,而且在每种 UNIX 上都可以使用。Bourne Shell 在 shell 编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种 shell。
· bash(全称 Bourne Again Shell): LinuxOS 默认的,它是 Bourne Shell 的扩展。
与 Bourne Shell 完全兼容,并且在 Bourne Shell 的基础上增加了很多特性。可以提供命令补全,命令编辑和命令历史等功能。有灵活和强大的编辑接口,同时有很友好的用户界面。

解决问题:

(1)打开开发者模式

在Windows系统中依次打开【设置】→【系统】→【开发者选项】

(2)打开【控制面板】,选择【程序和功能】,打开【启用或关闭Windows功能】,然后勾选【适用于Linuxd的Windows子系统】,重启电脑。

(3)通过【WIN+R】调出运行工具,输入cmd回车,在命令行里输入bash。

遇到的问题:

(1)在命令行里输入bash,显示适用于Linux 的Windows 子系统没有已安装的分发版

解决:直接通过复制网址到浏览器,按照相关指示下载即可。

(2)

Ubuntu 默认是不安装g++的。make的时候会报错"g++: Command not found"

解决:根据提示输入

sudo apt-get install g++

再输入bash make.sh就不会报错了!

4.run Link_Main.py

遇到的问题:

(1)报错:ModuleNotFoundError: No module named 'scipy'

原因:这是由于环境中缺少了scipy包,需要使用conda或者pip命令进行安装。

解决:

pip install scipy
或
conda install scipy

(2)报错:ModuleNotFoundError: No module named 'tensorflow.contrib'

原因:TensorFlow 2.0中contrib被弃用,尝试安装旧版tensorflow。

解决:

pip install tensorflow==1.14.0     # CPU版本,GPU略

安装完成!

(3)报错:ModuleNotFoundError: No module named 'tqdm'

解决:

pip install tqdm

(4)报错:OSError: [WinError 193] %1 不是有效的 Win32 应用程序。

在Linux中运行,不会出现该错误!

运行代码过程中,有一data数据集被.gitignore,无法获取,暂停……

参考:

windows环境下,如何在Pycharm下安装TensorFlow环境

Python报错

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值