2016-12-25 26 views
0

我有這樣的代碼推出Spyder的IDE,在蟒蛇2,Python 2.7版:如何啓動腳本,通過/快捷方式一個Python Spyder的會議?

from spyderlib import start_app 
main1= start_app.main() 
main1.load_session('/project27/_test01_.session.tar') 

''' 
from spyderlib.utils.iofuncs import load_session 
load_session(filename+'.session.tar') 
''' 

代碼方法加載會議在這裏:https://github.com/jromang/spyderlib/blob/master/spyderlib/spyder.py

#---- Sessions 
    def load_session(self, filename=None): 
     """Load session""" 
     if filename is None: 
      self.redirect_internalshell_stdio(False) 
      filename, _selfilter = getopenfilename(self, _("Open session"), 
         getcwd(), _("Spyder sessions")+" (*.session.tar)") 
      self.redirect_internalshell_stdio(True) 
      if not filename: 
       return 
     if self.close(): 
      self.next_session_name = filename 

第1部分來自蟒蛇腳本哪裏Spyder腳本。 它似乎不工作負載會話。

回答

1

Spyder的會話中的Spyder 3.0被拆除。現在,相同的功能是通過提供項目(也保存在編輯器中打開的文件列表),所以請升級到該版本。另外,Spyder 3.1將會有一個新選項--project在啓動時加載一個項目(Spyder 3.1將於2017年1月17日發佈)。

-1

對於人仍然只使用Spyder的2.0(....),有一個小黑客可以創建會話的快捷鍵(Spyder的會議直接與快捷鍵啓動)。 這裏,代碼:

# -*- coding: utf-8 -*- 
import sys, time, os 
file_session= '' 
if len(sys.argv) > 1 : 
    file_session= sys.argv[1] 
    print file_session 

sys.argv= sys.argv[:1] 


from spyderlib import start_app 
if file_session != '' : 
    main1= start_app.main(file_session) 
else : 
    main1= start_app.main() 
相關問題