No module named 'tensorflow.python.platform'
- 教育综合
- 2024-02-07 07:57:14
python报错no module named是什么?
原因及解决方法如下:
(1)如果'×××'是一些python包,比如说numpy、pandas等,这时候在终端输入pip install ×××命令安装相应的包即可。
(2)如果'×××'是非python的包, 比如说自己写了个alice.py文件,然后在bob.py的文件里要调用a,即import alice或者from alice import,这时候如果报错No module named '×××'的话,是因为系统找不到alice.py这个文件。
解决方法:为python解释器指定搜索路径,即把alice的路径添加到环境变量里。可以在bob.py文件的开始加入以下代码,并使得alice.py在root_path路径下。
Python由荷兰数学和计算机科学研究学会的Guido van Rossum于1990 年代初设计,作为一门叫做ABC语言的替代品。
Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。
怎么测试tensorflow安装是否成功
首先使用命令:
pipshowtenwsorflow
查看tensorflow的相关信息是否存在。
然后进入python命令行模式(在终端直接敲python回车),然后输入:
importtensorflow
查看结果即可,没有显示任何信息,则表明tensorflow已经装好,如果显示如下信息,则表示tensorflow安装失败。
>>>importtensorflow
Traceback(mostrecentcalllast):
File"",line1,in
ModuleNotFoundError:Nomodulenamed'tensorflow'
ImportError: DLL load failed:找不到指定的模块怎么解决
ImportError:DLL
load
failed:找不到指定的模块的解决方法是把numpy、scipy、matplotlib、scikit-learn用pip
uninstall掉,再去下载最新的whl包重新安装。
具体方案是:
第一步:
在命令中输入以下指令卸载相应的包:pip
uninstall
numpy;pip
uninstall
scipy;pip
uninstall
matplotlib;pip
scikit-learn
第二步:
在下面的网站中找到对应的包,如果是python2.7就是cp27系列的,电脑是多少位的一定下载对应版本
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn
第三步:
找到安装python的目录下的scipyts文件,在这个文件里安装相应的whl包
比如指令为
cd
C:/xxx/xxx/scipyts,然后在这里用指令
pip
install
D:/xxx/xxx/xxx.whl
假如有successful的显示就是完成了。
python 运行报错 no module named configparser
python 运行报错 no module named configparser是设置错误造成的,解决方法为:
1、根据提示,Python缺少rar模块,这种情况下,应先在py官网下载rarfile压缩包,如:rarfile-3.1.tar.gz。
2、首先,运行——cmd。
3、然后打开rarfile的路径,如:cd C:\Users\Administrator\Desktop\python\rarfile-3.1。
4、然后,输入:Python setup.py install 回车 安装rar模块。
5、然后,安装完成如图,如果这一步报错,则可能是没有安装Python,或者是没有配置Python环境。
6、最后,重新打开cmd,先输入Python,回车,再输入 import rarfile 不会报错,让人模块安装成功。
我win写的python,到Linux上说缺少No module named 'pymysql'?
哈哈哈,和和题主有过同样的问题,首先最直接的做法就是pip install这个库,由于题主没有联网,显然是行不通。那就可以考虑离线安装库,直接到网上去下载该库依然是不行的,因为这个库也会有依赖库,反反复复下载会很累的,在这里分享一个非常好用的做法,本做法是本人工作期间常用的,也是最靠谱的:
python库离线安装
Step1 下载安装包,以pandas为例
pip3 download pandas -d /home/pkgs/
-d指的是下载目录
注意:pip的download命令也可以下载指定平台和python版本的库,但是如果加上这些指定版本的参数,就只能下载编译好的wheel,但是有一些依赖包没有提供wheel,只能源码安装,所以会失败.
解释如下:
pip download with the --platform, --python-version, --implementation, and --abi options provides the ability to fetch dependencies for an interpreter and system other than the ones that pip is running on.--only-binary=:all: or --no-deps is required when using any of these options.
--only-binary=:all:是指不找源码包下载
--no-deps是指不下载依赖
因此建议在docker里装相同的python环境然后进行下载安装。
Step2 拷贝至离线机器开始安装
pip3 install pandas --no-index --find-links=/pkg_path/
--no-index是指忽略包索引
--find-links指定离线包的位置
参考链接:网页链接