2017-04-26 2 views
0

OSX El Captain에 Python3.5 및 Python2.7이 설치되어 있습니다.OSX 용 Python에서 명령을 찾을 수 없거나 ImportError가 발생했습니다

Project_folder/ 
- Python/ 
-- __init__.py 
-- batchProc.py (written in Python 3.4) 
-- (other python files) 

나는 .bash_profile을 파일로 내 PATH를 설정 :

나는 이미 환경 변수 PATH에 추가하고 어떻게 든 [*] 또한 sys.path에 내 파이썬 스크립트와 기능을 폴더를
PATH=“/Users/Robyc/Project_folder/Python:${PATH}” 
export PATH 

그리고 폴더가있다 :

echo $PATH 
“/Users/Robyc/Project_Folder/Python:/Library/Frameworks/Python.framework/Versions/3.5/bin:/opt/local/bin:/opt/local/sbin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/TeX/texbin” 

내 sys.path에 변수

['/Applications/PyCharm CE.app/Contents/helpers/pydev', '/Applications/PyCharm CE.app/Contents/helpers/pydev', '/Library/Frameworks/Python.framework/Versions/3.5/lib/python35.zip', '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5', '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/plat-darwin', '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages', '/Users/Robyc/Project_Folder/Python', '/Users/Robyc/Project_Folder/'] 

나는 서로 연결된 느낌이 나는 두 가지 문제가 있습니다.

  1. 터미널에 bacthProc.py를 입력하면 명령을 찾을 수 없습니다. ~/Project_folder/Python에 가야합니다.
  2. ~/Project_folder/Python/batchProc.py를 실행하면 코드가 시작되지만 ImportError : Python이라는 모듈이 없습니다.

내 구성이 무엇이 잘못되었는지 정말로 이해하지 못합니다.

[*] my ~/Project_folder는 이미 이미 있었지만 내가 어떻게 추가했는지 기억이 안납니다. 내 PYTHONPATH가 비어 있습니다.

/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/svn_code.pth 

포함 : /사용자/Robyc sys.path에 내 ~/Project_folder/파이썬 폴더를 추가 할 documentation에 제안 지금 p 번째 파일을 사용하여, 즉 나는 다음과 같은 파일을 생성/Project_folder/Python/

답변

0

나는 완벽을 기하기 위해이 문제에 대한 해결책을 제시합니다.

예상대로 PATH 변수에 .bash_profile을 수정하는 데 사용한 텍스트 편집기 (TextEdit.app)가 올바르게 인식되지 않는 방식으로 따옴표 ("...")를 수정했습니다. 껍질. 이것은 실제로 위의 질문에 게시 된 경로에서 볼 수 있습니다. 터미널에서 echo $ PATH를 수행 할 때 따옴표가 나타나서는 안됩니다. 그 결과 PATH 변수가 올바르게 설정되지 않았습니다. 그래서 파이썬을 더 이상 호출 할 수 없었습니다.

해결 방법 : bash_profile를 수정하여 다시 텍스트 편집기를 사용하여 나노와 bash_profile를 열거하고, 인용 부호를 수정 ... 을 결코

관련 문제