20180115
keys:cntk python Vs2017
本人第一次用python,再加上微软的python也是刚刚集成到vs2017不久,两个蠢货相遇,分外眼红。
坑一
不知道whl文件是啥
1)whl安装命令
pip install wheel
没有轮子的先装轮子,有轮子的干下面
pip install xxx
此处xxx既可以是网上的url链接,也可以是本地的文件名(带路径的),都是.whl文件
2)两个用到的轮子的链接
坑二
不知道python的版本问题
随便下了两个看着顺眼的轮子,结果在vs中装不上,搞半天才明白,原来是版本不配套,每个轮子名字都写了CP xx,这里这个xx就是指的python的版本号,两个要对应才行。一般是重新下载与你的python版本相配套的轮子。
坑三
微软挖的坑。话说微软的员工都有大企业病,不但效率低下,还老子天下第一,这么烂的版本都敢拿出来发布。
装好了轮子,一试,结果在PowerShell中能用,在交互环境中也能用,就是试的这两句话
import cntk
print(cntk.__version__)
结果在py文件中就愣是无法使用,提示“ImportError: DLL load failed: 找不到指定的模块。”,也就是第一句就错了。
太奇怪了,就把这篇文章看了好几遍,python环境,试了试各种方法都不行,什么虚拟环境、搜索路径,微软害人不轻,说的一朵花似的,做的够烂!浪费俺一天时间啊。最后在stackoverflow上找到一个答案,那货将项目属性里的工作目录改为默认python环境目录就好了,照着一作,还真好了!估计这个大bug微软半年后会改好吧,毕竟那是个闲得蛋疼的地方。
这篇就是个cntk、python、vs2017安装的刨坑记吧。
网友评论