![](/img/trans.png)
[英]Use anaconda in pycharm (Import libraries error, updating anaconda and virtual environment)
[英]csv Import error in Pycharm after installing Anaconda
当我经常使用 Pycharm 时,我需要为另一个项目安装 Anaconda。 但是,在我安装了 Anaconda 之后,如果我在 Pycharm 上点击运行按钮获取一个 python 文件(我使用的是 python 3.7.4),则会出现导入错误。 相同代码安装Anaconda之前没有问题。
为了说明,在父文件夹下,我创建了一个名为“io”的文件夹(与内置模块相同)和名为“testandtest.py”的python文件。 目录结构是这样的:
“testandtest.py”的代码如下:
import csv
def foo():
print ("This is a test!")
在 Pycharm 中点击 testandtest.py 的“运行”按钮后,出现错误消息:
致命的 Python 错误:init_sys_streams:无法初始化 sys 标准流 AttributeError:模块“io”没有属性“OpenWrapper”当前线程 0x00046ccc(最近一次调用):进程已完成,退出代码为 -1073740791(0xC0000409)
我假设这个问题是因为在导入csv
, csv
模块中的某些文件需要导入内置模块io
,而是导入当前文件夹中的 io 模块,这当然没有属性'OpenWrapper'。 但是,python 3 不是总是使用绝对导入吗?
如果我在 Pycharm 的控制台中运行函数foo
没有问题。
此问题仅在使用 Pycharm 软件中的“运行”按钮运行代码时发生。
网上搜了很多答案。 我找到了解决办法。
这显然是一个模块阴影问题。 但是,我不想将文件夹名称从io
更改为另一个。
修复方法是:转到运行 --> 编辑配置,然后取消选中
类似问题之前已修复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.