python3在pycharm中为什么导入random模块不能用? TypeError: 'module' object is not callable

新手学python求大神指导,也用sys导入了random.py的路径,仍然不行。刚刚排错貌似找到了问题的原因。。。那是因为我在pycharm中新建的python文件名就... 新手学python求大神指导,也用sys导入了random.py的路径,仍然不行。
刚刚排错貌似找到了问题的原因。。。
那是因为我在pycharm中新建的python文件名就是random,所以当前目录下就有一个random.py文件而且是自己写的,所以它在sys.path中会先找到自己定义的random.py并调用之,因为自己的什么都没有,所以就呵呵了;改了文件名字后就ok了
展开
 我来答
帐号已注销
高粉答主

2018-03-31 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:357
采纳率:100%
帮助的人:6万
展开全部

要多注意文件名这种情况,有时候文件名与系统的模块重名了,就出这种莫名其妙的错,也不

方便查错。

在pycharm中切换python版本步骤:

1、打开软件会看到,这里有明显的红色提示错误。原因是当前使用的是python3.3,当执行

print的时候,打印的文字需要小括号括起来。

2、在工具栏中找到这个类似扳手加齿轮的图标。

3、找到左侧 project interpreter选项。

4、这里可以看到当前使用的python版本,选择点击向下箭头。

5、显示出了可用的python版本和jython版本,jython会将python加载到jvm中执行,一般会

慢很多,那这里就选择python2.7。

6、没有红色的错误提示,现在pycharm使用的是python2.7。print不要小括号,当然加了也

没问题。

就烦条0o
2017-03-02 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46487
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
确实,要多注意文件名这种情况,有时候文件名与系统的模块重名了,就出这种莫名其妙的错,也不方便查错。还有pycharm通常import会只搜索项目的根目录,所以在子文件夹中import同目录py文件时也要注意。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式