>

파이썬 3.6.0을 사용하여 Windows 컴퓨터에서 스크립트를 작성했습니다. Linux 컴퓨터에서도 실행하고 싶었으므로 .py 스크립트를 Ubuntu VM으로 전송했습니다. 문제는 가능한 모든 방법으로 python 3.6.0을 설치하려고했지만 실제로 작동하지 않습니다. Python3은 .py 파일을 실행하려고 할 때 작동하지만 pyisntaller를 사용하여 Linux의 실행 파일로 변환하려고하므로 기본 버전 3.6.0이 필요합니다. 와이즈 비즈  나에게 python --version 를 제공 . python --version을 수행 할 때이 문제를 어떻게 해결할 수 있습니까? 3.6.0을 표시합니까?

Python 2.7.2

  • 답변 # 1

    기본 파이썬 버전을 바꿀 필요는 없습니다. 우분투는 구 버전의 파이썬에 크게 의존합니다. 그리고 리눅스 용 실행 파일로 변환한다는 것은 무엇을 의미합니까? 파일 시스템의 거의 모든 파일은 실행 파일입니다. 터미널에서 프로그램을 명령으로 실행하려면 다음을 수행하십시오.

    text_editor_of_your_choice .bashrc

    숨겨진 .bashrc 파일을 열고 맨 아래로 스크롤해야합니다. 아래는 파일 모양입니다 ...

    .bashrc

    그런 다음 실행하려는 python 명령에 대한 함수를 작성할 수 있습니다.

    예 : 와이즈 비즈  

    터미널 세션을 시작한 다음 실행 해보십시오. 이제 터미널 내부에서 실행하고 싶습니다. 이 "실행 파일"을 작성하려면 간단한 쉘 스크립트를 작성할 수 있습니다.

    먼저 터미널로 가서 function ghst {python3.6 /home/user/example_script/example.py $@} 를 실행하십시오  

    파일 확장자가 "sh"인 file_name_of_your_choice라는 빈 파일이 생성됩니다. 그 후 텍스트 파일을 작성한 디렉토리에서 텍스트 파일을여십시오. 확실하지 않은 경우 touch file_name_of_your_choice.sh .

    첫 줄에서 사용자가 .py 파일의 디렉토리 안에 있는지 확인하십시오

    pwd  다음 줄에서 .py 파일을 실행해야합니다. 다음을 입력하면됩니다 : cd /home/user/folder/ . 터미널 창 안에서 프로그램이 실행됩니다. 이 모든 작업을 완료 한 후에는 파이썬 파일과 스크립트 파일이 실행 가능한지 확인하십시오. python3 file.py 를 수행하여이 작업을 수행하십시오.  그리고 chmod +x file.py .

    최종 결과는 다음과 같습니다.

    예제 스크립트

    당신은 당신의 프로그램이 리눅스 머신에서도 실행될 수 있기를 원한다고 당신의 질문에 언급했습니다. 개인 또는 공공 프로젝트에 관계없이 필요한 모든 파일을 chmod file.sh 에 패키징하면 편리합니다.  이 형식을 사용하면 별도의 시스템으로 이동할 때 모든 것을 쉽게 풀 수 있습니다. 문제가 있으면 알려주세요.

    .zip

  • 이전 python - 로지스틱 회귀 메모리 오류
  • 다음 ios - 자동 레이아웃 - "주요한"두 개체 간의 관계?