python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
安装完anaconda
运行如下代码执行不了
importnumpyasnp
importos,sys
#获取当前文件夹,并根据文件名
defpath(fileName):
p=sys.path[0]+'\\'+fileName
returnp
#读文件
defreadFile(fileName):
f=open(path(fileName))
str=f.read()
f.close()
returnstr
#写文件
defwriteFile(fileName,str):
f=open(path(fileName),'w')
f.write(str)
f.close()
defstr1():
str=','.join('我在中国大地上骄傲地生长着!')
returnstr
defstr2():
returnstr(np.random.randint(-49,50,[3,3,3]))
#实验1
deftest_1():
fileName='中国大地.txt'
writeFile(fileName,str1())
list=readFile(fileName).split(',')
print(list)
#实验2
deftest_2():
writeFile('str1',str1())
writeFile('str2',str2())
str_1=readFile('str1')
str_2=readFile('str2')
print(str_1)
print(str_2)
test_2()
提示如下错误
Traceback(mostrecentcalllast):
File"F:\python\testfile.py",line1,in
importnumpyasnp
File"d:\ProgramData\Anaconda3\lib\site-packages\numpy\__init__.py",line140,
in
from.import_distributor_init
File"d:\ProgramData\Anaconda3\lib\site-packages\numpy\_distributor_init.py",
line34,in
from.import_mklinit
ImportError:DLLloadfailed:找不到指定的模块。
或者如下错误
python3.7-u"/Users/fukai/fk-test-python/l02/main.py"
控制台报错
Traceback(mostrecentcalllast):
File"/Users/fukai/fk-test-python/l02/main.py",line1,in
importnumpyasnp
问题
1.anaconda环境怎么解决这个问题呢
答案:经过毛票票小编的测试发现其实只要更新numpy模块就可以了,可以通过如下两种方式
condaupdatenumpy或pipinstall-Unumpy都可以实现更新。
更新以后,再执行就正常了。
pip-i和-U参数
例子:
pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simple-Ufuncat
-i:指定库的安装源
-U:升级原来已经安装的包,不带U不会装新版本,带上U才会更新到最新版本。
anaconda用法:
查看已经安装的包:
piplist或者condalist
安装和更新:
pipinstallrequests
pipinstallrequests--upgrade
或者
condainstallrequests
condaupdaterequests
更新所有库
condaupdate--all
更新conda自身
condaupdateconda
更新anaconda自身
condaupdateanaconda
anaconda换源:
制定清华的源:
condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
有资源显示源地址:
condaconfig--setshow_channel_urlsyes