반응형

Holic한 꿀팁 26

Python print(end = “” ) error가 일어날 경우

python2.7에서 공부했던 것들을 복습하기 위해 print로 이것 저것 시험해보던 중에 다음과 같은 Syntax Error가 발생했다. vi hi.py # coding: utf-8 print("hello, world") print("hello, ", end="") print("world") [root@localhost ~]# python hi.py File "hi.py", line 4 print("hello, ", end="") ^ SyntaxError: invalid syntax 우리의 구글님에게 물어보니, 친절하게도 다음과 같은 구문을 추가하면 해결 가능하다는 것! from __future__ import print_function 이 future모듈을 사용하는 것으로 python3의 기능처럼 코..

pip가 안될 경우 (-bash: /usr/bin/pip: No such file or directory로 나올 경우)

pip 를 쳤을 경우, 다음과 같이 나오는 경우가 있다. 나는 내부에 설치되어 있던 python2를 멋대로 지우고 나서 엎친데 덮친 격으로 yum만이 아니라 pip마져 듣지 않게 되어서.. 결국 이런 오류까지 나버렸다. python을 어찌해야하나 하며 구글링을 하던 그때! $ ~ pip3 -V Traceback (most recent call last): File "/usr/local/bin/pip", line 7, in from pip._internal import main ModuleNotFoundError: No module named 'pip._internal' 강제로 pip를 설치하는 방법을 찾아냈다. 공식 사이트에도 게재되어 있으니 참고 https://pip.pypa.io/en/stable/i..

Python(파이썬)에서 SyntaxError가 일어날 경우

Python이 사용하는 문자 코드는 ASCII이나, 한국이나 일본과 같은 곳에서는 UTF-8코드를 사용한다. UTF-8코드는 웹사이트의 엔코딩에서 주로 쓰이는 문자 코드 방식으로 Python이 사용하는 문자코드와 다르기 때문에 특히 Python2의 경우, 이런 에러가 종종 일어난다. *(참고로 Python2는 2020년 1월로 서포트가 종료되므로, Python3을 쓰는 것을 권장한다. 나도 아직 Python2를 사용중이지만... ㅠ,ㅠ) 이럴 경우에는 코딩을 할 때 맨 파일의 맨 앞 줄에 다음과 같이 코드를 넣어준다. # coding: (엔코딩 방식) 예) UTF-8코드로 설정 # coding: utf-8 또는 아래와 같이 설정 #-*- coding: utf-8 -*- ※에디터를 이용해서 작업하는 경우에..

CentOS 초기 네트워크 설정

CentOS 초기 네트워크 설정에 대해 간단히 정리해 보았다. ・호스트명 설정 hostnamectl set-hostname 호스트명 ・호스트명 확인 nmcli general hostname 예) 호스트명을 hello로 했을 경우 아래와 같이 호스트명을 hello로 지정한다. hostnamectl set-hostname hello nmcli general hostname를 쳐보면 아래와 같이 hello로 호스트명이 지정된 것을 확인할 수가 있다. hello ・systemctl을 재기동시켜서 호스트명을 적용 적용이 안되었을 경우엔 아래 커멘드로 systemctl을 재기동시켜서 호스트명을 적용시킨다. systemctl restart systemd-hostnamed 디바이스의 설정이나 확인을 할 때는 nmcli..

Python3 사용시, yum이 작동하지 않을 때

Python을 다시 깔려고 했더니, 이번엔 yum이 말을 안 듣는 현상이 일어났다. 이리 저리 찾아보니, python을 버전2에서 3으로 변경했을 경우, 아래와 같이 yum이 깨지는 현상이 있는 듯 하다. [root@localhost bin]# yum install httpd File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax 구글링으로 이리저리 찾아해멘 결과! 드디어 대처방법을 찾았고 바로 실행해보았다. python버전을 2로 표기한다. ※자신의 서버에 깔려있는 python폴더가 2면 2로, 2.7이면 2.7로 고쳐준다. ※#!/usr/bin/python에서 #!/usr/bin/python2.7이나..

Python 문자 정렬

문자 정렬에 대해서 간단히 메모 rjust(): 오른쪽 정렬 ljust(): 왼쪽 정렬 center():중앙 정렬 엔터키 즉 줄바꾸기*(改行)를하고 싶은 경우, 다음과 같이 정의함 print("\n") 문장마다 줄 바꾸기를 하고 싶은 경우 print("I hate test \nBut I should take a test") 개행하고 싶은 문장 앞에 \n를 넣어 정의합니다. #vi hate.py # python hate.py I hate test But I should take a test

반응형