簡體   English   中英

如何更改 Sublime text 3 中的默認 Python 解釋器

[英]How to change the default Python interpreter in Sublime text 3

我目前正在為我的項目使用 Anaconda python 發行版(不是 anaconda 插件,它們具有相同的名稱,但我使用的包括 Numpy、IPython 等。這有點令人困惑)。 所以我想將默認的 python (v3.3) 更改為 Anaconda (v2.7.6) 中的那個,在這種情況下,我將能夠使用嵌入在 Anaconda 中的庫。 我試圖在工具> 構建系統> 新構建系統下放置一個新腳本。

{
"path": "/home/username/anaconda/bin",
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}

但是它失敗了,sublime 仍然使用默認解釋器:

>>>print (sys.version)
3.3.0 (default, Jun 12 2013, 17:01:35) 
[GCC 4.7.2]
>>> print (sys.executable)
python3
>>> print (sys.path)
['/opt/sublime_text', '/opt/sublime_text/python3.3.zip', '/home/username/.config/sublime-text-3/Packages']

所以我的問題很簡單(但對於不知道的人來說已經夠難了):如何將這個默認的 python 解釋器更改為我想要的;

您可以通過區分python的名稱來實現它。

例如改變

C:\Python27\python.exe 

C:\Python27\python2.exe

更改環境變量以引用此更改。 在cmd中鍵入python2以確認其工作。

然后你應該能夠從你的構建熱鍵中引用它。

{
"path": "/home/username/anaconda/bin",
"cmd": ["python2", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}

極其簡單的方法:

您可以通過包管理器獲取sublime-text-condaCtrl + shift + P Serach for conda ,一旦安裝,您需要在 sublimetext 中激活或創建環境以更改環境: Ctrl + shift + P ,然后輸入: conda

上下文中的 conda 函數

從這里開始,當您構建 env 時,如果未選擇,則可以選擇 conda:

在此處輸入圖片說明

** 我注意到如果我切換到 conda env 表單包控件,並選擇了不同的構建系統,那么當您通過包控件重新選擇 conda 時,構建系統不會切換回來,如果您想檢查一下在構建系統之間切換。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM