作者回复: 赞!不断优化学习工具也是提升效率的好方法
作者回复: tensorflow还不支持3.7版本的python,需要安装3.6版本,因为视频录制的时候3.6才刚出来,所以让大家装最新版的,更换一下python的版本哈
作者回复: 多个interpreter为了开发者方便切换不同的python版本,如一个开发者开发的两个项目分别用python2和3,你让他再启动一套IDE就不友好了。
interpreter和environment的区别:interpreter更像是注册一个新版本和模块管理的工具一样,如果不注册pycharm“不知道”你的python在哪里,environment更像是你定制你的代码用哪套python去执行,environment还可以设置执行的时候带哪些参数。
第三个问题,它所谓的轻量级是指在重新部署和环境污染上的问题,我们知道tensorflow的库文件以及它依赖的包有指定版本,且占用空间不小,相对其他的库还是很庞大的,如果需要在其他主机重新部署一套要重装很多依赖库和它本身,而新的环境如果不用tensorflow库就得不偿失了……
其实最大问题还是担心环境污染问题,库的版本不一致为排除引入很多很难解的bug,因此pycharm使用virtualenv技术封装不同的interpreter,只是在初学python课程有较大学习负担,我把这部分技术细节隐藏了而已。
作者回复: 方便贴一下具体的错误提示吗?或者通过搜索引擎查看下提示对应的解决办法,最有可能的原因是新安装的python和之前的不在同一个目录,需要通过修改pycharm的file-setting-project interpreter 手动增加新的python路径
作者回复: 改为pyhton3.6,tensorflow不支持python3.7(目前)
作者回复: 网络连接失败了,找些代理程序试下。或者换其他的pip源
作者回复: 请更换为python3.6,64位版本,目前tensorflow还不能支持python3.7
作者回复: 不客气,建议多从google ,stackoverflow找答案,通用的问题大家一定都遇到过,一般都找得到,如果翻遍互联网都找不到答案,要思考是否自己的编程思路不对,考虑从其他方面来解决问题,加油!
作者回复: 您好,因为我在工作环境中主要使用linux运行tensorflow,找了一台windows安装也没有复现出你的错误,所以只能提供网上找到的解决办法供你参考,出现这种错误缺少的dll是vc++的运行库,下载https://www.microsoft.com/en-us/download/details.aspx?id=53587 安装之后再次运行 import tensorflow 看能否解决你的问题。
另一种方法是安装非官方的tensorflow软件包(记得杀毒),他们是预先编译好一些库进去。如:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#tensorflow
但是依赖的 numpy+mkl 和 protobuf. 库还是要安装的
作者回复: 确认一下是否为python的64位版本,另外安装后更新一下pip
作者回复: 任意目录都可以的,但是建议你放到Pycharm的项目目录里面,避免需要在pycharm里额外添加目录
作者回复: pip安装软件包会从不同的安装源下载,网络质量不好也会导致安装失败,可以查看具体报错信息,多试几次或者科学上网吧
作者回复: 如果python安装位置发生变化要重新设置sublime和pycharm的,判断是不是64位可以使用platform包。代码如下
import platform
platform.architecture()
如果显示为64bit则为64位的python
作者回复: 你安装的python3.7是32位的应用程序,从官方网站重新下载64位的python程序重新安装就可以解决了,另建议将32位python卸载掉