python2와 python3이 모두 있습니다. 내가 달릴 때
pip --version
/home/istiak/.local/lib/python3.9/site-packages/pip에서 pip 21.0.1(파이썬 3.9)
└─$ python2 --version
Python 2.7.18
Python2 코드가 있습니다. 이런 글 쓰는 방식이 참 이상해요~ bash인 것 같아요. 이것은Git 저장소. 그래서 python2를 통해 프로젝트를 실행하고 동시에 python3을 통해 프로그램을 실행하고 싶습니다. 다음 오류가 발생합니다.
구문 오류: 'print' 호출 시 괄호가 누락되었습니다. print("""라는 뜻입니다.
\033[0)?
내가 고칠 수 있어요. 이상한 방식으로 쓰여졌지만. 그럼 어떻게 편집하나요...? 그래서 python2를 통해 프로그램을 실행하고 싶습니다. python2를 통해 프로그램을 실행하면 오류가 발생합니다 ImportError: No module named mechanize
. Python3에 Mechanicalize가 설치되어 있습니다. pip2를 통해 설치하려고 할 때. 다음 오류가 발생합니다.
'pip2' 명령을 찾을 수 없습니다. 다음을 의미합니까? deb python3-pip의 'pip' 명령 deb nip2의 'pip3' 명령 deb python3-pip의 'pip3' 명령: sudo apt install
나는 또한 pip2 설치를 시도했습니다. sudo apt-get install python2
. sudo apt-get install python2-pip
. pip2를 얻지는 못했지만 python2에 mechanize를 설치하는 방법은 무엇입니까?
답변1
우분투의 답변.
'pip2' 명령을 찾을 수 없습니다
다음을 설치해야 합니다 pip2
(Ubuntu Xenial 및 Bionic용으로 패키지됨):
sudo apt install python-pip
또는 다음 명령을 사용하십시오(Xenial 및 Bionic 제외).
sudo apt install python2 # already done
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
sudo python2 get-pip.py
설치하다 mechanize
:
pip2 install mechanize
또는:
python2 -m pip install mechanize
답변2
pip2
Ubuntu 20.04를 포함한 일부 배포판의 패키지 저장소에는 아직 포함되지 않았습니다. 설치하려면 다음을 실행하세요.이 스크립트처럼 sudo
.
또한 스크립트는 Python이 아닌 오래된 Python 2에 있는 것으로 보이며 Python 3의 해당 함수 대신 bash
해당 명령문을 사용합니다 . print
이것이 유일한 문제인 경우 정규식을 사용하여 이러한 줄을 바꿀 수 있습니다.