如何在ipython启动时将目录添加到sys.path

Hon*_*.Wu 6 python ipython

ENV:

  • Windows 7英文32位
  • python 2.7.3
  • ipython 0.13.1

我尝试配置:

ipython -i -c "import sys; sys.path.append('path_name')"
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.
那么什么是正确的解决方案?

或者如何在ipython启动时将当前目录添加到sys.path?
谢谢.

ste*_*osn 8

稍微跟进红河.吴的回答.

有人可能想补充一下:

c.InteractiveShellApp.exec_lines = [
'import sys; sys.path.append("/absolute/path/")']
Run Code Online (Sandbox Code Playgroud)

到ipython_config.py添加一个任意目录.

另外,如果您不熟悉ipython(就像我一样),您需要先创建标准配置文件,因此ipython_config.py实际上存在.所以你需要:

ipython profile create
Run Code Online (Sandbox Code Playgroud)

你可以找到配置目录

ipython locate
Run Code Online (Sandbox Code Playgroud)

最好的S.


Hon*_*.Wu 5

在@cartman的帮助下,我目前使用文件中的flow配置ipython_config.py将当前目录添加到sys.path:

c.InteractiveShellApp.exec_lines = [
'import sys,os; sys.path.append(os.getcwd())'
]
Run Code Online (Sandbox Code Playgroud)

直到有更好的解决方案.