Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyCharm,某些包无法导入Pandas,ImportError:C扩展名:StringIO未构建_Python_Python 2.7_Pandas_Pycharm - Fatal编程技术网

Python PyCharm,某些包无法导入Pandas,ImportError:C扩展名:StringIO未构建

Python PyCharm,某些包无法导入Pandas,ImportError:C扩展名:StringIO未构建,python,python-2.7,pandas,pycharm,Python,Python 2.7,Pandas,Pycharm,我有一个非常奇怪的错误,无法解决它 我有一个具有以下目录结构的项目: ptouch/ ptouch/ __init__.py ptouch.py io.py tests/ __init__.py tests.py 我正在使用PyCharm社区版和Anaconda python发行版 文件:ptouch.py包含以下代码: __author__ = 'foo' import pandas as pd

我有一个非常奇怪的错误,无法解决它

我有一个具有以下目录结构的项目:

ptouch/
    ptouch/
        __init__.py
        ptouch.py
        io.py
    tests/
        __init__.py
        tests.py
我正在使用PyCharm社区版和Anaconda python发行版

文件:
ptouch.py
包含以下代码:

__author__ = 'foo'
import pandas as pd
df = pd.DataFrame()
from unittest import TestCase
import pandas as pd
class Tests(TestCase):
    def test_pickle(self):
        d = pd.DataFrame(np.random.rand(50, 10))
        self.fail()
执行此文件会出现以下错误:

C:\Anaconda\python.exe ~/ptouch.py
Traceback (most recent call last):
  File "~/ptouch.py", line 2, in <module>
    import pandas as pd
File "C:\Anaconda\lib\site-packages\pandas\__init__.py", line 13, in <module>
  "extensions first.".format(module))
ImportError: C extension: StringIO not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace' to build the C extensions first.
我尝试卸载和重新安装带有conda和pip的pandas,但都没有成功。创建一个新项目似乎能够毫无问题地加载熊猫。我找不到任何可能导致此错误的包特定设置


有些包或运行配置可能试图从源代码或其他地方运行pandas,这有什么原因吗?当代码被完全剥离时?

它会在同一个包中包含一个名为“io.py”的文件,而导入的东西会严重破坏它


不要给东西命名
io.py

另外,在名为
io
的文件夹中遇到此问题。谢谢你的提醒。