파이썬3에서 파일을 실행하면 발생하는 오류 중 하나인
SyntaxError: Missing parentheses in call to 'print'
에 대해 알아보자.
알아보니
1 2 3 4 5 6 7 8 | try: import roslib; roslib.load_manifest("bag2video") from cv_bridge import CvBridge except: print "Could not find ROS package: cv_bridge" print "If ROS version is pre-Groovy, try putting this package in ROS_PACKAGE_PATH" sys.exit(1) | cs |
print "Could not find ROS package: cv_bridge"
원인은 "에 있었다. 파이썬2에는 그냥 print 문이었는데 파이썬3에 오면서 print 함수가 되어서 그렇다고 한다.
python3의 print함수에 대한 자세한 내용이다.
https://docs.python.org/3/library/functions.html#print
결국
print (Could not find ROS package: cv_bridge)
위의 내용을 밑의 내용으로 바꾸어 주면 되는것이다.
'Error' 카테고리의 다른 글
[Error, VS] E0077 이 선언에는 저장소 클래스 또는 형식 지정자가 없습니다. (0) | 2019.09.23 |
---|---|
[Error, VS] C1001 컴파일러에서 내부 오류가 발생했습니다. (0) | 2019.09.23 |
[Error,C++] void value not ignored as it ought to be (0) | 2019.04.23 |
[Error, Git Desktop] Commit failed - exit code 128 received, with output: '*** Please tell me who you are. (1) | 2019.03.08 |
[Error, VS] "const char *" 형식의 값을 사용하여 "char *" 형식의 엔터티를 초기화할 수 없습니다. (4) | 2018.12.28 |
댓글