2017-11-08 5 views
0

에서 작동하지 않습니다,이 오류 없지만, 내가 numpy를 가져 스크립트를 실행할 때이 오류가 발생합니다 :파이썬 가져 오기 스크립트

Traceback (most recent call last): 
    File ".\org.py", line 1, in <module> 
    import tensorflow as tf 
    File "C:\Python3\lib\site-packages\tensorflow\__init__.py", line 24, in <module> 
    from tensorflow.python import * 
    File "C:\Python3\lib\site-packages\tensorflow\python\__init__.py", line 47, in <module> 
    import numpy as np 
    File "C:\Python3\lib\site-packages\numpy\__init__.py", line 142, in <module> 
    from . import add_newdocs 
    File "C:\Python3\lib\site-packages\numpy\add_newdocs.py", line 13, in <module> 
    from numpy.lib import add_newdoc 
    File "C:\Python3\lib\site-packages\numpy\lib\__init__.py", line 8, in <module> 
    from .type_check import * 
    File "C:\Python3\lib\site-packages\numpy\lib\type_check.py", line 11, in <module> 
    import numpy.core.numeric as _nx 
    File "C:\Python3\lib\site-packages\numpy\core\__init__.py", line 38, in <module> 
    from . import numeric 
    File "C:\Python3\lib\site-packages\numpy\core\numeric.py", line 37, in <module> 
    import pickle 
    File "C:\Python3\lib\pickle.py", line 93, in <module> 
    from org.python.core import PyStringMap 
    File "C:\Users\Jakub\desktop\Nowy\workspace\python\org.py", line 2, in <module> 
    from tensorflow.examples.tutorials.mnist import input_data 
    File "C:\Python3\lib\site-packages\tensorflow\examples\tutorials\mnist\__init__.py", line 21, in <module> 
    from tensorflow.examples.tutorials.mnist import input_data 
    File "C:\Python3\lib\site-packages\tensorflow\examples\tutorials\mnist\input_data.py", line 29, in <module> 
    from tensorflow.contrib.learn.python.learn.datasets.mnist import read_data_sets 
    File "C:\Python3\lib\site-packages\tensorflow\contrib\__init__.py", line 22, in <module> 
    from tensorflow.contrib import bayesflow 
    File "C:\Python3\lib\site-packages\tensorflow\contrib\bayesflow\__init__.py", line 24, in <module> 
    from tensorflow.contrib.bayesflow.python.ops import csiszar_divergence 
    File "C:\Python3\lib\site-packages\tensorflow\contrib\bayesflow\python\ops\csiszar_divergence.py", line 26, in <module> 
    from tensorflow.contrib.bayesflow.python.ops.csiszar_divergence_impl import * 
    File "C:\Python3\lib\site-packages\tensorflow\contrib\bayesflow\python\ops\csiszar_divergence_impl.py", line 43, in <module> 
    from tensorflow.contrib import framework as contrib_framework 
    File "C:\Python3\lib\site-packages\tensorflow\contrib\framework\__init__.py", line 88, in <module> 
    from tensorflow.contrib.framework.python.framework import * 
    File "C:\Python3\lib\site-packages\tensorflow\contrib\framework\python\framework\__init__.py", line 22, in <module> 
    from tensorflow.contrib.framework.python.framework.checkpoint_utils import * 
    File "C:\Python3\lib\site-packages\tensorflow\contrib\framework\python\framework\checkpoint_utils.py", line 24, in <module> 
    from tensorflow.python.ops import io_ops 
    File "C:\Python3\lib\site-packages\tensorflow\python\ops\io_ops.py", line 73, in <module> 
    from tensorflow.python.framework import dtypes 
    File "C:\Python3\lib\site-packages\tensorflow\python\framework\dtypes.py", line 297, in <module> 
    dtype_range = {np.bool_: (False, True), 
AttributeError: module 'numpy' has no attribute 'bool_' 

을 및 텐서 흐름 :

Traceback (most recent call last): 
    File ".\org.py", line 1, in <module> 
    import numpy as np 
    File "C:\Python3\lib\site-packages\numpy\__init__.py", line 142, in <module> 
    from . import add_newdocs 
    File "C:\Python3\lib\site-packages\numpy\add_newdocs.py", line 13, in <module> 
    from numpy.lib import add_newdoc 
    File "C:\Python3\lib\site-packages\numpy\lib\__init__.py", line 8, in <module> 
    from .type_check import * 
    File "C:\Python3\lib\site-packages\numpy\lib\type_check.py", line 11, in <module> 
    import numpy.core.numeric as _nx 
    File "C:\Python3\lib\site-packages\numpy\core\__init__.py", line 38, in <module> 
    from . import numeric 
    File "C:\Python3\lib\site-packages\numpy\core\numeric.py", line 37, in <module> 
    import pickle 
    File "C:\Python3\lib\pickle.py", line 93, in <module> 
    from org.python.core import PyStringMap 
    File "C:\Users\Jakub\desktop\Nowy\workspace\python\org.py", line 2, in <module> 
    import tensorflow as tf 
    File "C:\Python3\lib\site-packages\tensorflow\__init__.py", line 24, in <module> 
    from tensorflow.python import * 
    File "C:\Python3\lib\site-packages\tensorflow\python\__init__.py", line 63, in <module> 
    from tensorflow.python.framework.framework_lib import * 
    File "C:\Python3\lib\site-packages\tensorflow\python\framework\framework_lib.py", line 76, in <module> 
    from tensorflow.python.framework.ops import Graph 
    File "C:\Python3\lib\site-packages\tensorflow\python\framework\ops.py", line 37, in <module> 
    from tensorflow.python.eager import context 
    File "C:\Python3\lib\site-packages\tensorflow\python\eager\context.py", line 27, in <module> 
    from tensorflow.python.framework import errors 
    File "C:\Python3\lib\site-packages\tensorflow\python\framework\errors.py", line 22, in <module> 
    from tensorflow.python.framework import errors_impl as _impl 
    File "C:\Python3\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 27, in <module> 
    from tensorflow.python.util import compat 
    File "C:\Python3\lib\site-packages\tensorflow\python\util\compat.py", line 113, in <module> 
    integral_types = (_numbers.Integral, _np.integer) 
AttributeError: module 'numpy' has no attribute 'integer' 

일찍 작동합니다. 저는 Windows 10 x64, Python 3.5.2에서 작업하고 있습니다. 나도 우분투 17, 같은 경우에 노력했다. 또한 스크립트를 실행 한 후 파이썬 셸을 입력하면 필자의 경우 powershell을 다시 시작할 때까지 가져 오기를하면 같은 오류가 발생합니다.

답변

1

로컬 파일 (org.py)은 선택적 내장 패키지 (자이 썬에서만 사용됨)를 음영 처리합니다. 당신의 추적에서

:

File "C:\Python3\lib\site-packages\numpy\core\numeric.py", line 37, in 
    import pickle 
    File "C:\Python3\lib\pickle.py", line 93, in 
    from org.python.core import PyStringMap 
    File "C:\Users\Jakub\desktop\Nowy\workspace\python\org.py", line 2, in <module> 
    from tensorflow.examples.tutorials.mnist import input_data 

C:\Users\Jakub\desktop\Nowy\workspace\python\org.pypickle 모듈을 찾습니다 자이 썬 패키지가 아닙니다.

스크립트가있는 디렉토리 (C:\Users\Jakub\desktop\Nowy\workspace\python 여기)가 sys.path에 자동으로 추가되므로 스크립트를 실행할 때만이 예외가 표시됩니다.

속성 오류는 순환 가져 오기 때문에 발생합니다. numpy을 가져 오면 org 스크립트를 다시 가져 오는 pickle을 가져오고 numpy을 가져 오지만 해당 모듈이 아직 가져 오기를 모두 완료하지 않아이 시간에는 이름이 누락되었습니다.

+0

무엇에 이름을 바꿉니 까? 나는 그것을 pickle2.py로 바꿨고 지금은 파일 "C : \ Python3 \ lib \ site-packages \ numpy \ core \ numeric.py", 줄 37, 가져 오기 pickle ImportError : No module named 'pickle' – Waxy

+0

@Waxy : 아, 아니, 정말로. 'pickle.py'가 아니라'org'입니다. 나는 갱신 할 것이다. –

+0

@Waxy : 업데이트되었습니다. –