>백엔드 개발 >파이썬 튜토리얼 >Eclipse에서 pydev를 만드는 방법은 이 컴파일 오류를 건너뛰는 것입니다.

Eclipse에서 pydev를 만드는 방법은 이 컴파일 오류를 건너뛰는 것입니다.

巴扎黑
巴扎黑원래의
2017-07-22 13:25:561907검색

#1 다음 프로그램은 TF 버전을 호환 가능하게 만드는 방법과

#2를 실행하기 위해 pydev에서 컴파일 오류를 무시하는 방법을 설명하는 데 사용되는 텐서플로우 신경망 코드의 시작입니다. 아직 사용 가능합니다. 불안정하고 버전 간 차이도 작지 않습니다. github에는 0.10.0, 0.11.0, 1.0.1 등 TF 버전이 다른 Python 프로그램이 많이 있으므로 로컬 환경이 py와 tf를 조합하면 문제를 하나씩 찾아내기가 쉽습니다.

#3. 다음은 tf 버전 호환성을 달성하기 위한 간단한 해결책입니다. 이렇게 하면 코드의 모든 기능을 수정할 필요가 없으며 몇 가지 판단만 하면 됩니다. 활성화 중 전환. 예를 들어, "scalar_summary" 및 "concat_v2" 함수에 대한 다음 판단에서 이전 TF와 새 TF가 다른 경우 여기에서 호환성을 만들 수 있지만 후속 프로그램 본체는 기본적으로 변경되지 않습니다.

#4. 그러나 문제가 발생했습니다. 이 try...out 구조는 eclipse+pydev에서 오류(빨간색 물결선)를 보고합니다. 이는 우리가 이를 처리하는 데 도움이 되는 pydev 컴파일러라고 쉽게 생각할 수 있습니다. 문제를 감지하고 빨간색 물결선 오류를 사용하여 메시지를 표시합니다. "windows-->Perferences-->PyDev-->Editor-->code anaylsis" 메뉴에 들어가면 오른쪽에 있는 "정의되지 않음" 및 "가져오기" 탭 패널에서 처리 수준을 조정합니다. , " 그냥 오류만 변경하세요"를 "경고"로 변경하세요. 마지막으로 Eclipse에서 "abc.py" 파일을 선택하고 메뉴를 마우스 오른쪽 버튼으로 클릭한 다음 "pydev-->코드 분석"을 선택하여 코드를 다시 컴파일하고 분석하면 빨간색 물결선 오류가 사라지고 전체 프로그램을 실행할 수 있습니다.

===========================================

from tensorflow.python.framework import ops
from utils import *
import tensorflow as tf
import math
import numpy as np

#다음 시도는 예외를 통해 TF 버전 호환성 문제를 처리합니다! ! !
#여기에서는 TF의 기존 형식과 새 형식의 차이점을 호환할 수 있는 간단하면서도 실용적인 아이디어를 제공합니다!
try:
#tensorflow를 tf로 가져오기
#이전 TF 형식
image_summary = tf.image_summary
scalar_summary = tf.scalar_summary
histogram_summary = tf.histogram_summary
merge_summ ary = tf.merge_summary
SummaryWriter = tf.train.SummaryWriter
제외 :
#다음은 최신 TF의 새로운 형식입니다. TRY의 OLD 형식이 실패하면 새 형식이 사용됩니다.
image_summary = tf.summary.image
scalar_summary = tf.summary.scalar
histogram_summary = tf. summary.histogram
merge_summary = tf.summary.merge
SummaryWriter = tf.summary.FileWriter

if "concat_v2" in dir(tf):
def concat(tensors, axis, *args, **kwargs):
return tf .concat_v2( 텐서, 축, *args, **kwargs)
else:
def concat(tensors, axis, *args, **kwargs):
return tf.concat(tensors, axis, *args, **kwargs)

#....다음 논리 코드는 무시되며 이 기사의 주제와 관련이 없습니다...

위 내용은 Eclipse에서 pydev를 만드는 방법은 이 컴파일 오류를 건너뛰는 것입니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:Python 기본 소개다음 기사:Python 기본 소개