2013-02-28 19 views
6

env:jak dodać katalog do sys.path na starcie ipython

  • windows 7 32bit English
  • python 2.7.3
  • ipython 0.13.1

staram config :

ipython -i -c "import sys; sys.path.append('path_name')" 

Ale to nie działa.
Jakie jest właściwe rozwiązanie?

Albo jak dodać bieżący katalog do sys.path przy uruchomieniu ipython?
Dzięki.

+0

Przepraszamy za niedbałość, działa. Problem pochodzi z wtyczki EasyShell of Eclipse. I nadal nie mogę sobie poradzić z Easyshell. –

Odpowiedz

5

Z pomocą @cartman, Obecnie używać płynący config w pliku ipython_config.py dodać aktualny katalog do sys.path:

c.InteractiveShellApp.exec_lines = [ 
'import sys,os; sys.path.append(os.getcwd())' 
] 

Dopóki nie jest lepszym rozwiązaniem.

+0

Jeśli nie możesz znaleźć pliku konfiguracyjnego, po prostu uruchom 'iptiton profile create'. – diabloneo

8

Po prostu podążaj za odpowiedzią Honghe.Wu.

Jeden chcieć dodać:

c.InteractiveShellApp.exec_lines = [ 
'import sys; sys.path.append("/absolute/path/")'] 

do ipython_config.py dodać dowolny katalog.

Ponadto, jeśli jesteś nowym użytkownikiem ipython (tak jak ja), musisz najpierw utworzyć standardowy profil, aby plik ipython_config.py rzeczywiście istniał. Więc trzeba:

ipython profile create 

i można zlokalizować katalog konfiguracyjny przez

ipython locate 

Najlepszy S

+1

Nie działa. – carbolymer

0
c = get_config() 
c.InteractiveShellApp.exec_lines = ['import sys,os; sys.path.append os.get_exec_path())'] 

umieścić to w pliku ipython_config.py.

Przy pomocy stevosn.

Powiązane problemy