SyntaxError:导入numpy时语法无效

时间:2018-10-09 17:28:35

标签: python module virtualenv pickle

我正在处理一个项目,在某个地方,我必须卸载并重新安装numpy才能解决问题,但是后来发生了

  

回溯(最近通话最近一次):

   File "ori2.py", line 3, in <module>
     import numpy as np
    File "/home/tsoi/Documents/environments/testvenv/my_venv/lib/python3.6/site-packages/numpy/__init__.py", line 142, in <module>
      from . import add_newdocs
   File "/home/tsoi/Documents/environments/testvenv/my_venv/lib/python3.6/site-packages/numpy/add_newdocs.py", line 13, in <module>
     from numpy.lib import add_newdoc
    File "/home/tsoi/Documents/environments/testvenv/my_venv/lib/python3.6/site-packages/numpy/lib/__init__.py", line 8, in <module>
     from .type_check import *
   File "/home/tsoi/Documents/environments/testvenv/my_venv/lib/python3.6/site-packages/numpy/lib/type_check.py", line 11, in <module>
     import numpy.core.numeric as _nx
   File "/home/tsoi/Documents/environments/testvenv/my_venv/lib/python3.6/site-packages/numpy/core/__init__.py", line 38, in <module>
     from . import numeric
   File "/home/tsoi/Documents/environments/testvenv/my_venv/lib/python3.6/site-packages/numpy/core/numeric.py", line 43, in <module>
     import pickle
   File "/home/tsoi/Documents/environments/testvenv/Traffic-rec/pickle.py", line 1
     from ~/Documents/environments/testvenv/my_venv/lib/python3.6/site-packages/numpy import numpy as np
          ^
 SyntaxError: invalid syntax

我也尝试过

import sys
sys.path.append('~/Documents/environments/testvenv/my_venv/lib/python3.6/site-packages/numpy')

当导入numpy但发生相同的错误时,这从未发生过,这对我来说很烦。这是我认为与该问题有关的代码部分:

from __future__ import print_function
#from comet_ml import Experiment
import numpy as np
import tensorflow as tf
import keras
from keras.datasets import mnist
from keras.models import Sequential
from keras.layers import Dense, Dropout, Flatten
from keras.layers import Conv2D, MaxPooling2D
from keras import backend as K
from keras.datasets import fashion_mnist
from keras.models import Model
from keras.layers import Input, Dense
from keras.models import load_model
import cv2
import os
import glob
from os import path
import random

1 个答案:

答案 0 :(得分:-1)

更新: 是的,你说的user2357112

numpy正在导入文件“ /home/tsoi/Documents/environments/testvenv/Traffic-rec/pickle.py”而不是pickle模块,请删除该文件或重命名它,然后应解决此问题。