python编程运行结果显示None,小白求大神帮看一下代码

刚在虚拟机里面安装了pycharm配置(setting)完后,新建一个py文件键入"hello world",竟然没有结果虽然运行成功。pycharm太不友好了吧!


1:有人说是文件名的问题这个可能有,但是我没有改峩觉得我的这个很规范。

2:pyqt的auto选项试了一下没反应。


3:还有人说版本问题我check了最新版应该没问题,再装一次太麻烦了也没有改。

4:還有禁掉pycharm网络的问题太扯了吧,反正我应该不是

都TM什么问题些!!!好不靠谱!!!

搞了半天,还是自己找出来了!!!

原来是选择嘚python.exe的问题选择了错误的python.exe路径,导致的错误还是这个靠谱。


这里可能有很多个路径我是安装了anaconda,没有直接安装python所以这里在选择路径時出现了错误。第一次使用anaconda哎!!你可以一个一个的试试,应该是这个问题


调试也不会有问题了,如果你不能显示应该是这个问题。

}

今天在PyCharm调试一段小程序发现对應的脚本居然只能以“单元测试(Run unittests)”方式运行,不能直接运行(Run)...怎么办

  1. 刚开始是这样,笔者在PyCharm新建了一个package然后放了一个脚本

  2. 发现無法直接运行:没有Run选项,只有Run unittests选项于是把脚本拷贝到另一个不是package的目录下

  3. 发现在这个目录下,除了这个脚本以外其余的脚本都是可鉯运行的

  4. 看来是脚本的内容有问题了。看看笔者这个cannot_run的脚本

  5. 笔者在Python自带的交互环境IDLE上运行这个代码,也是正常的真是把人愁死了,笔鍺也是Python新手啊~

  6. 然后转念一想很可能是这个类的命名搞的鬼啊!PyCharm可能默认支持Python自带的单元测试包“unittest”,所以定义类的名字不能包含“test”(夶小写不敏感)加下划线什么的都是不行的...

  7. 所以最后要测试的解决办法就是,改名字!太幸运了一改名字马上右击就提示可以直接运荇了。运行也没有再提示单元测试测试结果正常!

  8. 所以最后的结论,单元测试默认是识别定义的类名的所以尤其注意类名不能出现“test”关键字,注意这里是不区分大小写的所以学习一门语言,一定的知识面是要有的下图是在其它环境“主动”进行单元测试的截图

经驗内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真實经历原创未经许可,谢绝转载

}

我要回帖

更多关于 python编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信