gpt4 book ai didi

python - 无法导入 Pandas 和 numpy

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:37:18 29 4
gpt4 key购买 nike

我正在尝试在 Debian Stable Linux 上运行以下简单脚本:

$ cat ./mytest.py 
#! /usr/bin/python3

print("Before importing sys.")
import sys

print("Before importing pandas.")
import pandas as pd

print("Before importing numpy.")
import numpy as np

但它给出了以下错误:

$ ./mytest.py 
Before importing sys.
Before importing pandas.
time.struct_time(tm_year=2017, tm_mon=11, tm_mday=22, tm_hour=22, tm_min=43, tm_sec=50, tm_wday=2, tm_yday=326, tm_isdst=0)
Date=22
Month=11
Year=2017
Hour=22
Minute=43
Second=50
Local current time : Wed Nov 22 22:43:50 2017
Traceback (most recent call last):
File "./mytest.py", line 7, in <module>
import pandas as pd
File "/usr/lib/python3/dist-packages/pandas/__init__.py", line 13, in <module>
__import__(dependency)
File "/home/iuser/.local/lib/python3.5/site-packages/numpy/__init__.py", line 142, in <module>
from . import add_newdocs
File "/home/iuser/.local/lib/python3.5/site-packages/numpy/add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "/home/iuser/.local/lib/python3.5/site-packages/numpy/lib/__init__.py", line 8, in <module>
from .type_check import *
File "/home/iuser/.local/lib/python3.5/site-packages/numpy/lib/type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "/home/iuser/.local/lib/python3.5/site-packages/numpy/core/__init__.py", line 16, in <module>
from . import multiarray
SystemError: initialization of multiarray raised unreported exception

以下版本的 pandas 和 numpy 是通过 Debian 存储库安装的:

Package                 Installed       Previous        Now             State
=======================-===============-===============-===============-=====
python3-pandas 0.19.2-5.1 0.19.2-5.1 0.19.2-5.1 install
python3-pandas-lib 0.19.2-5.1 0.19.2-5.1 0.19.2-5.1 install

python-numpy 1:1.12.1-3 1:1.12.1-3 1:1.12.1-3 install
python3-numpy 1:1.12.1-3 1:1.12.1-3 1:1.12.1-3 install

问题出在哪里,如何解决?


编辑:我发现上面的同一个文件在另一个文件夹中工作得很好!我正在为命令使用正确的文件名。

$ ./mytest.py 
Before importing sys.
Before importing pandas.
Before importing numpy.

第一个文件夹中还有其他文件和子文件夹。其中之一是 __pycache__,它包含以下文件:

$ ls
datetime.cpython-35.pyc myfns.cpython-35.pyc myframe.cpython-35.pyc

我的 datetime.py 文件有以下内容:

import time

tt = time.localtime()
print(tt)
print("Date="+str(tt.tm_mday))
print("Month="+str(tt.tm_mon))
print("Year="+str(tt.tm_year))
print("Hour="+str(tt.tm_hour))
print("Minute="+str(tt.tm_min))
print("Second="+str(tt.tm_sec))

localtime = time.asctime( time.localtime() ) # <<<<<<<<<<<<<<<<<< same as complex above;
print ("Local current time :", localtime)

这些有可能是干扰吗?

最佳答案

我不确定 Pandas 0.19.2 是否与 Numpy 1.12.1 兼容。

我认为解决这个问题最简单的方法是 install Anaconda Python distributive into a separate directory (not touching system Python)并创建 VirtualEnv(s)。

Anaconda 负责所有提供的模块的兼容性。

关于python - 无法导入 Pandas 和 numpy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47440539/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com