[PYTHON] 올바른 Python 설치로 부주의 한 텍스트 2 패키지 지시하기
PYTHON올바른 Python 설치로 부주의 한 텍스트 2 패키지 지시하기
나는 Sublime Text 2 Package (SublimeREPL)를 정확한 파이썬 설치로 보내고 싶다 - 지금은 잘못된 것을 선택하고있다.
여기에있는 이야기는 맥 사용자들에게는 친숙합니다. Mac OS에는 python이 필요한 다양한 OS 용으로 사용되는 python 설치가 포함되어 있습니다. 다른 많은 사람들과 마찬가지로이 시스템 파이썬 (/ System / Library / ...에 상주합니다)을 사용하지 않는 편이 좋습니다. 왜냐하면 일반적으로 오래된 것입니다. 물론 그것을 업데이트하는 것은 좋은 생각이 아닙니다. 작동하는 파이썬입니다. Mac OS에서 사용하는 설치 및 해당 설치에 의존하는 OS 작업을 유발하는 위험 요소를 업데이트하여 중단시킵니다.
그러나 그것은 SublimeREPL 패키지에 의해 선택되는 버전입니다 :
Python 2.7.1 (r271:86832, Jun 25 2011, 05:09:01)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
내가 개발 용으로 사용하는 버전은 / Library / Frameworks /에 설치되어 있고 / usr / local / bin에 심볼릭 링크되어 있습니다.
@ > python
Python 2.7.3 (v2.7.3:70274d53c1dd, Apr 9 2012, 20:52:43)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Sublime 2 SublimeREPL Package를 사용할 때를 제외하고는 Text가 다른 곳에서 올바른 버전을 선택하고 있기 때문에 SublimeREPL을 올바른 Python으로 보낼 수 있도록 해당 패키지의 설정 파일 중 하나에 설정이 있어야합니다.
그러나 나는 그것을 발견 할 수 없다.
그것은 / sublime Text 2 / Packages / 디렉토리를 통해보고있는 그럴듯한 모든 옵션을 모두 소진 한 것 같습니다.
SublimeREPL/
SublimeREPL (OSX).sublime-settings
SublimeREPL.sublime-settings
또는
User/
SublimeREPL.sublime-settings
사실, 위의 세 가지 JSON 파일 각각을 아무 효과없이 추가했습니다.
{
"default_extend_env": {"PATH": "/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin/python2.7:{PATH}"}
}
해결법
-
==============================
1.repl_open을 사용하려면 config에서 cmd 매개 변수를 편집 할 수 있습니다. 나는 우분투를 사용하고 있으며 다음 위치에있다 :
repl_open을 사용하려면 config에서 cmd 매개 변수를 편집 할 수 있습니다. 나는 우분투를 사용하고 있으며 다음 위치에있다 :
/home/stav/.config/sublime-text-2/Packages/SublimeREPL/config/Python/Main.sublime-menu
{"command": "repl_open", "caption": "Python", "id": "repl_python", "mnemonic": "p", "args": { "type": "subprocess", "encoding": "utf8", "cmd": ["/usr/local/bin/python", "-i", "-u"], "cwd": "$file_path", "syntax": "Packages/Python/Python.tmLanguage", "external_id": "python" } },
-
==============================
2.@Steven Almeroth 솔루션이 저에게 효과적이지 않았습니다.
@Steven Almeroth 솔루션이 저에게 효과적이지 않았습니다.
대신 다음 디렉토리의 매개 변수가 변경되었습니다 : packages / Python / Python.sublime-build
다음 코드를 사용할 수 있습니다. 간단한 cmd를 여러분의 파이썬이 위치한 디렉토리로 변경하십시오.
{ "cmd": ["/Library/Frameworks/Python.framework/Versions/2.7/bin/python", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python" }
-
==============================
3.내 경험에 비추어 볼 때 Sublime Text 2 프로세스를위한 환경 변수 패치 버전을 둘러싼 문제를 해결하는 것이 더 간단합니다.
내 경험에 비추어 볼 때 Sublime Text 2 프로세스를위한 환경 변수 패치 버전을 둘러싼 문제를 해결하는 것이 더 간단합니다.
내가 찾은 유일한 바보 같은 해결책은 - Sublime Text 2에 대한 환경 변수를 해킹하는 것입니다. 이것은 폴더에있는 모든 이름을 가진 .py 파일을 만들 수 있습니다 :
~/Library/Application Support/Sublime Text 2/Packages/User/
필요한 경로를 추가하면 모든 플러그인에서 해당 설정을 사용합니다. Rob Dodson의 블로그 게시물에서 자세한 정보를보십시오 : http://robdodson.me/blog/2012/05/14/hacking-the-path-variable-in-sublime-text/
예 .py :
import os LOCAL = '/usr/local/bin:/usr/local/sbin:' # Sublime's default path is # /usr/bin:/bin:/usr/sbin:/sbin os.environ['PATH'] += ':' os.environ['PATH'] += LOCAL print 'PATH = ' + os.environ['PATH']
from https://stackoverflow.com/questions/10712390/directing-sublime-text-2-packages-to-the-correct-python-installation by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] Xcode 4의 PyObjC (0) | 2018.11.03 |
---|---|
[PYTHON] win7 (r 2.12, Python 2.5)에서 rpy2 설치 문제 (0) | 2018.11.03 |
[PYTHON] Python : 단어의 철자가 올바른지 확인 [닫힘] (0) | 2018.11.03 |
[PYTHON] 복수 파일 필드가있는 장고 양식 (0) | 2018.11.03 |
[PYTHON] 파이썬에서의 프로세스 당 CPU 사용량 (0) | 2018.11.02 |