(一)问题:python不是内部或外部命令,也不是可运行的程序或批处理文件。

我太菜了,每次安装些什么,从第一步就好懵。最开始我输入了如下句子,cmd显示python不是内部或外部命令。

python -m pip install --upgrade pip

解决办法:

step1:寻找python的安装路径,在IDLE里面直接输入下面两行代码。

import sys
sys.path

 灰色部分就是python的安装路径。

node yarn -v不是内部或外部命令 numpy不是内部或外部命令_python

 博主说这种办法只能看当前的python路径,我自己用的是IDLE,所以用这个办法就行。如果用Pycharm或别的,可以试试在终端输入where python,我不知道咋的反正没找到。

step2:手动配置环境变量。

右击我的电脑>>属性>>高级系统设置>>环境变量>>用户变量>>Path

node yarn -v不是内部或外部命令 numpy不是内部或外部命令_文件名_02

 选中Path一行,点击编辑,点击新建,然后输入刚刚找到的安装路径。

我们要添加两个路径,一个是python的路径,一个是python里面的Scripts的路径,把它们移到最上面。 需要注意的是,此python文件夹里面必须要有 python.exe,变量要指向 python.exe 所在文件夹。

node yarn -v不是内部或外部命令 numpy不是内部或外部命令_大数据_03

step3:在cmd窗口输入python,应该会像下图一样配置成功,如若没有,把cmd关掉重新打开试试看。

node yarn -v不是内部或外部命令 numpy不是内部或外部命令_文件名_04

 step4:再输入的时候就好啦。虽然显示成功,但是有出现黄色字体的warning,有大佬看到的话可以教一下我怎么解决。

node yarn -v不是内部或外部命令 numpy不是内部或外部命令_python_05

 

node yarn -v不是内部或外部命令 numpy不是内部或外部命令_python_06

(二)问题:partially initialized module ‘numpy‘ has no attribute ‘array‘ (most likely due to a circular import)

首先运行的时候显示了这行句子,看了资料发现是因为numpy是包名,而我为了省事儿拿它做了文件名。然而当我换成Numpystudy时,报错还是这样,但是上面的路径发生了改变。

node yarn -v不是内部或外部命令 numpy不是内部或外部命令_文件名_07

我发现第二个文件名怎么还是numpy,原来是我没有把新文件覆盖在旧文件上,我们得把旧文件删除,然后就可以运行了。

总结:不能用包名、类名来做文件名,如果不小心犯错了要修改成非包名、非类名,还要记得覆盖原文件。