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