2017-11-25 3 views
2

git bashpython, rnano에 대해 command not found 메시지가 수신됩니다.git bash에서 python, r 및 nano에 대한 명령을 찾을 수 없습니다.

저는 Windows 10입니다. 내가 뭘 잘못하고 있는지 모르겠습니다.

나는

r --version 
python --version 
nano --version 

를 입력하고 그들은 모두 command not found을 반환합니다.

나는 나를

alias python='winpty python.exe' 

을 시도했다 무언가를 읽고는 python 이름을 변경,하지만 난 노력

touch .bashrc 

그것은

터치를 반환 명령을 찾을 수 없습니다

Github 코스 PS239T의 지침을 따랐습니다. 저는이 세 가지 프로그램을 작동시키는 것 외에는 운이 좋았습니다.

나는

build/console.exe c:/Python36/python.exe 

을 시도하고

빌드/Console.exe를 반환 내가 시도

해당 파일이나 디렉토리를

PATH=$PATH:/c/Python36/ 
$ export PATH="$PATH:/c/Python36" 
echo 'export PATH="$PATH:/c/Python36"' > .profile 

아무것도.

저는 아나콘다를 통해 파이썬 64 비트를 받았습니다.

나는 파이썬 3.4 환경

conda create –n py34 python=3.4 anaconda 
./python name_of_your_python_script.py 

아무것도를 설정했습니다.

which python 

나에게 큰 디렉토리 경로를 가지고 : 난 그냥 스크린 샷을 올려하거나 복사하고 붙여 넣은 것

which: no python in (/c/Users/Edward/bin:/mingw64/bin:/usr/local/bin:usr 
/bin:/bin:/mingw64/bin:/usr/bin:c/user/Edward/bin:/c/Program Files 
(X86)/Intel/ 1CLS client:/c/Program Files/Intel/1CLS Client:/c/Windows 
/System32:/C/Windows:/C/Windows/Sytem32/Wbem:/c/Windows/System32 
WindowsPowerShell/V1.0:/c/Program Files/Intel/Intel(R) Management Engine 
Components/Dal:/c/Program Files/Intel/Intel(R) Management Engine 
Components/IPT:/c/Program Files (x86)/Intel/Intel(R) magament Engine 
Components/IPT:/c/Program Files (X86)/Intel/Intel(R) Management Engine 
Components/IPT:/c/WINDOWS/Syste,32/Wbem:/c/WINDOWS/System32 
/WindowsPowerShell/v1.0:/c/Program Files (x86)/Rand McNally/RNDDock 
/GtkSharp/2.12/bin/:/c/Program Files d/AppData/Local/Mircosoft 
/WindowsApps:/c/Users/Edward/AppData/Local/Pandoc:/usr/bin/vendor_perl: 
/usr/bincore_perl:/c/python36 

을,하지만 난 방법을 모르겠어요.

나는 어딘가에서 오류를 범할 것이라고 확신한다.

나는 rnano으로 무슨 일이 일어나는지 알아 내려고 할 때 같은 유형의 결과를 얻습니다.

업데이트 1

다운로드 및 설치 '아나콘다'

'https://store.continuum.io/cshop/anaconda/'. 

'버전 2에 대한 링크를 따르지 않는'기본 파이썬 3 설치 프로그램을 다운로드합니다. 'Anaconda를 기본 파이썬으로 만드십시오.'를 확인하는 것을 제외하고는 모든 설치 기본값을 사용하십시오.

하는 다운로드 또한

'this .exe file from CRAN' 

'http://cran.r-project.org/bin/windows/base/release.htm'. 

을 실행하여 R을 설치는 'RStudio IDE'

'http://www.rstudio.com/ide/download/desktop'. 

가 RStudio 데스크탑 당신이 필요하다 설치하십시오.

nano는 기본 편집기이며이 클래스에서 사용하는 기본값입니다. 를 설치하려면 실행하는 파일에 대한 Software Carpentry Windows installer

http://files.software-carpentry.org/SWCarpentryInstaller.exe' 

을 더블 클릭하면 다운로드 할 수 있습니다. '이 설치 프로그램을 사용하려면 인터넷에 연결되어 있어야합니다.'

고급 텍스트는 고급 편집기입니다. '/ C :'여기 '숭고한 텍스트 3

'https://www.sublimetext.com/3'. 

업데이트 2

내가 야노스 조언을하려고 시작

/c/Python36/python.exe --version 

를 실행하고

bash는 반환 다운로드 /python36/python.exe : 해당 파일이나 디렉토리가 없습니다.

나는

PATH="/c/Python36:$PATH" python.exe --version 

를 실행하려고하지만

bash는

반환 python.exe를합니다.: 명령

없는 나는

PATH="/c/Python36:$PATH" python --version 

을 실행하는 시도하고

을 반환 bash는 : 파이썬 : 명령을 찾을 수 없습니다

업데이트 3

야노스 너무 먼 위트라고 나에게 말했다. 문제를 파악 심 후

ls -l /c/Python36/python.exe 

을 실행하라고 그것은

LS를 반환 : 그런 파일이나 디렉토리 '/c/Python36/python.exe'를 액세스 할 수 없습니다. '/c/python36/python.exe : 해당 파일이나 디렉토리

야노스는 첫 번째 오류에

bash에 초점을 나에게 말했다.

/c/Python36/python.exe --version 

그래서 거기에 내가 초점을 입력해야합니다. \ Python36를, 거기 python.exe를 참조 :

야노스는

당신은 파일 탐색기를 열고 C로 이동할 수 있습니다

을 주장? 아마도 그렇지 않습니다.

입니다.

내가 성공하지

C/Users/Edward/Anaconda3/pkgs/python-3.6.3-h9e2ca53_1/python.exe 

을 달렸다.

나는 그것을 탐색기에서 실행하여 게시자를 확인할 수 없음을 알았습니다. 4

업데이트 나는

'python.org/downloads/release/python-363' 

에 가서이 일을

C/Users/Edward/Anaconda3/pkgs 

에 '윈도우 86 임베드 zip 파일'및 압축 해제를 다운로드했습니다.

감사합니다.

나는 'r'과 'nano'에서 같은 문제가 있다고 생각한다.

나는 목록을 다시 실행하고 모든 점검을 수행 할 것이다. 나는 'r'과 'nano'로 같은 것을 할 것입니다.

모든 것이 파이썬에서 이루어졌습니다. 나는 당연히 '나노'와 'r'을 할 것입니다.

나는

/c/python36/ 

그래서 난 야노스가 다시 오른쪽입니다

/c/Users/Edward/Anaconda3/pkgs/python-3.6.3-embed-win32/ 

업데이트 5

를 사용 찾을 수 없습니다. 설치 과정에서 자동으로 빌드되지 않았으므로 python36 폴더를 만들어야합니다. janos '방법은'r '과'subl '또는 숭고한 텍스트에서 작동했습니다. 3. 나는'nano '를 포기했습니다.

내 '.exe'파일 중 일부가 이름에 공백이있는 것으로 나타났습니다. 사용자 폴더로 이동하여 공백을 제거했습니다.

나는 또한 공식 웹 사이트에서 버전을 다운로드했으며, 너무 도움이되었습니다.

'nano'를 작동시키는 방법을 알 수 없었습니다. 나는 심지어 내 PC에서 그것을 찾을 수 없습니다. 대신 'subl'을 사용했습니다.

+0

위대한 해결되었습니다. ** 업데이트 ** 섹션 제목을 어떻게 추가했는지 확인하십시오. 당신을 돕는 친절한 응답자를 포함하여 다른 사람들이 당신의 진도를 이해하는 것이 더 쉽도록 장래에 그렇게하려고 노력하십시오. 좋은 하루 되세요 :) – aaron

답변

2

기본 사항부터 시작하십시오. 가능한 가장 간단한 방법을 시도해보십시오 ( ). 아기 단계에서 진행하십시오. 다음 단계로 진행하십시오.

첫 번째 단계는 절대 경로를 직접 입력하여 실행하는 것입니다.

/c/Python36/python.exe --version 

이 매우 간단하고 그냥 작동합니다 : 파이썬 실행 파일이 /c/Python36/python.exe에있는 경우 는,이를 실행합니다. 그렇지 않으면 명령이 단서가있는 오류 메시지를 표시합니다.

다음 단계는 일 수 있으며PATH에 추가하는 것입니다. 이것을 시도하십시오 :

PATH="/c/Python36:$PATH" python.exe --version 

이것은 한 줄입니다. 명령을 실행하는 동안에 만 활성화되도록 값을 PATH으로 설정합니다. 명령이 완료되면 PATH의 값은 이전의 값으로 되돌아갑니다. 이것은 물건을 시험하는 좋은 방법입니다. 또한 python.exe의 전체 경로가 아닌 python.exe이 포함 된 디렉토리 인 ~ PATH 앞에 추가됩니다. 중요한 점은 이것이 PATH 변수의 작동 방식입니다. 이것은 디렉토리 목록이며 해당 디렉토리의 모든 실행 파일은 절대 경로를 입력 할 필요없이 이름을 입력하기 만하면 쉽게 실행 가능해집니다.

다음, 나는 이것을 시도 할 것입니다 : 명령의 이름에서 .exe을 드롭 할 수있는 경우이다

PATH="/c/Python36:$PATH" python --version 

를 참조하십시오. Windows가 없으므로이 방법이 작동하는지 테스트 할 수 없습니다. 아마도 그렇지 않습니다. (그러나 나는 그렇게 생각합니다.)

모든 것이 지금까지 성공했다면 다음 단계는 PATH 설정을 영구적으로 만드는 것입니다. 그렇게하는 방법은 새로운 Git Bash 세션을 시작할 때 항상 실행되는 파일에 PATH="/c/Python36:$PATH" 명령을 넣는 것입니다. Windows에서 올바르게 기억하면 ~/.profile (홈 디렉토리에 .profile이라는 파일)에 넣을 수 있습니다. ~은 어디에 있습니까? 이를 찾는 방법은 다음과 같습니다.

cd 
explorer . 

위의 파일 관리자는 해당 디렉토리 안에 있습니다. 메모장이나 워드 패드 같은 일반 텍스트 편집기를 사용하여 편집 할 수 있습니다. 또한 PATH를 업데이트 라인 추가하려면이 쉘 명령을 사용할 수 있습니다 :이 라인은 모든 새로운 힘내 배쉬 세션에서 실행 얻을 것이다

echo 'PATH="/c/Python36:$PATH"' >> ~/.profile 

합니다. 이 파일은 한 번만 실행되기 때문에 현재 세션에 있지 않습니다.

위의 모든 작업이 완료되면 새로운 힘내 세션에서 python --version을 실행할 수 있습니다. 모든 것이 제대로 작동하지 않으면 신중하게 얻은 오류 메시지를 읽고 문제가 해결 될 때까지 다음 단계로 진행하지 않아야합니다. 이미 정상적인 상태가 아닌 경우 다음 단계로 넘어가는 것은 쓸모가 없습니다.

다른 모든 프로그램에도 똑같은 논리 프로세스를 사용할 수 있습니다.

+0

'/c/Python36/python.exe --version'가 작동하지 않으면 다음 단계는 작동하지 않습니다. 내 게시물의 모든 단계는 서로 위에 구축됩니다. 한 단계가 효과가 없다면 오류 메시지에주의를 기울여 이해하고 문제를 조사한 다음 해결해야합니다. – janos

+0

@EdHarris 이제 우리는 어디에서 :'/c/Python36/python.exe --version'을 실행하면'/ c/Python36/python.exe' 파일이 존재하지 않는다는 것을 알 수 있습니다. 'ls -l/c/Python36/python.exe'을 실행하면 같은 것을 알 수 있습니다. 이 시점에서 그러한 파일이없는 것처럼 보입니다. 왜 그런 파일이 있다고 생각하니? 파일 탐색기를 열고'C : \ Python36'을 탐색 할 수 있고 거기에'python.exe'가 있습니까? 아마도 그렇지 않습니다. 다음 단계로 넘어 가기 전에 해결해야 할 문제입니다. – janos

+0

@EdHarris는 시스템에서 발견되는 임의의'python.exe'를 실행하지 않습니다. 적절한 패키지를 공식 웹 사이트 (https://www.python.org/downloads/release/python-363/)에서 다운로드하십시오. "Windows x86 embeddable zip file"을 권장합니다. 내용을'C : \ Python36'에 압축을 풀고 파일 탐색기에서'python.exe'가'C : \ Python36'에 있는지 확인한 다음 위의 단계를 계속하십시오. – janos

관련 문제