python2에 기계화 설치

python2에 기계화 설치

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

pip2Ubuntu 20.04를 포함한 일부 배포판의 패키지 저장소에는 아직 포함되지 않았습니다. 설치하려면 다음을 실행하세요.이 스크립트처럼 sudo.

또한 스크립트는 Python이 아닌 오래된 Python 2에 있는 것으로 보이며 Python 3의 해당 함수 대신 bash해당 명령문을 사용합니다 . print이것이 유일한 문제인 경우 정규식을 사용하여 이러한 줄을 바꿀 수 있습니다.

관련 정보