2017-10-03 3 views
-2

저는 파이썬 3.6.0을 사용하여 제 Windows 컴퓨터에 스크립트를 작성했습니다. Linux 머신에서도 실행하고 싶었 기 때문에 .py 스크립트를 내 Ubuntu VM에 전송했습니다. 문제는 가능한 한 모든 방법으로 파이썬 3.6.0을 설치하려했지만 실제로 작동하지 않는다는 것입니다. Python3은 .py 파일을 실행하려고 할 때 작동하지만 pyisntaller를 사용하여 Linux 용 실행 파일로 변환하려고하므로 기본 버전이 3.6.0으로 필요합니다. python --version은 나를 Python 2.7.2라고합니다. 파이썬 버전 3.6.0을 보여줄 때 이것을 어떻게 고칠 수 있습니까?Python 3.6.0을 Ubuntu 16.04에 설치할 수 없습니까?

+2

우리에게 거짓말하고 소리 쳐서 사람들이 너를 도우 려하지 않게 할 것이다. – user2357112

+0

귀하의 문제가 너무 광범위하고 명확하지 않기 때문에 아래 표가 원인 일 수 있습니다. 더 구체적인 질문을해야합니다. – jsb

+0

수퍼 유저가 더 좋을 수 있습니다. – kindall

답변

0

기본 파이썬 버전을 변경할 필요가 없습니다. 우분투는 이전 버전의 파이썬에 크게 의존합니다. Linux 용 실행 파일로 변환하면 무엇을 의미합니까? 파일 시스템의 거의 모든 파일은 실행 파일입니다. 당신은 터미널의 명령으로 프로그램 실행을 확인하려면 당신은하지만이 작업을 수행 할 수 있습니다

text_editor_of_your_choice .bashrc

이는 .bashrc에 숨겨진 파일을 열고 그것의 하단으로 스크롤합니다. 아래는 ... 파일의 모습을 당신이 실행하려는 파이썬 명령에 대한 함수를 만들 수 있습니다 후

.bashrc

입니다.

예 : function ghst {python3.6 /home/user/example_script/example.py [email protected]}

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

먼저 터미널에 가서 실행 touch file_name_of_your_choice.sh

이 파일 확장자 "쉬"와 file_name_of_your_choice라는 이름의 빈 파일을 만듭니다. 그 후 텍스트 파일을 어떤 디렉토리 에든 열면 확실하지 않은 경우 pwd을 수행합니다. 첫 번째 줄에

는 사용자가 당신이 다음 평 파일을 실행해야 다음 줄에

cd /home/user/folder/를 수행하여 평 파일의 디렉토리 내에 있는지 확인하십시오. 다음을 입력하여이를 수행 할 수 있습니다 : python3 file.py. 이렇게하면 터미널 창 내부에서 프로그램이 실행됩니다. 이 모든 작업을 마친 후에는 python 파일과 스크립트 파일이 실행 가능해야합니다. chmod +x file.pychmod file.sh을 수행하여이 작업을 수행하십시오.

이 당신은 당신이 당신의 프로그램뿐만 아니라 리눅스 시스템에서 실행할 수 있도록 원하는 질문 안에 언급

example script

같은 최종 결과는 모습입니다. 개인용 프로젝트이든 공공 프로젝트 용이든간에 필요한 모든 파일을 패키지화하여 편리하게 사용할 수 있습니다. .zip 형식을 사용하면 별도의 시스템으로 이동할 때 모든 것을 쉽게 풀 수 있습니다. 어떤 문제가 있으면 알려주세요.

+0

나쁜데, 루트 권한이 필요한 .bashrc 파일의 변경 사항을 저장하려고 생각했습니다. 내가 틀렸어. – subliminal

관련 문제