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

时间:2013-02-28 14:28:34

标签: python ipython

env:

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

我尝试配置:

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

但它似乎不起作用。
那么什么是正确的解决方案?

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

4 个答案:

答案 0 :(得分:8)

跟红河一点点跟进。吴的回答。

有人可能想补充一下:

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

到ipython_config.py添加任意目录。

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

ipython profile create

您可以通过

找到配置目录
ipython locate
最佳

小号

答案 1 :(得分:5)

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

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

直到有更好的解决方案。

答案 2 :(得分:1)

将命令放在ipython_config.py文件中,请参阅Configuring the ipython command line application以查看更多配置选项。

答案 3 :(得分:0)

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

将其放在ipython_config.py文件中。

在stevosn的帮助下。