在源ins之后启动IPython shell时出错

2024-05-29 04:15:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我在CentOS服务器上有一个没有sudo权限的帐户。因此,我试图通过python setup.py prefix=<my home directory>从源代码安装IPython。在

但是,我得到了一个错误:

Traceback (most recent call last):
  File "/usr/bin/ipython", line 19, in <module>
    from IPython.frontend.terminal.ipapp import launch_new_instance
ImportError: No module named IPython.frontend.terminal.ipapp

我发现了一个和我一样的问题:IPython import failure and python sys.path in general。在

我按照asker的指示将IPython的目录添加到IPython执行文件中。在

^{pr2}$

然而,我也犯了同样的错误。所以我想知道如何正确地启动IPython?谢谢。在


Tags: inpyimport服务器权限错误ipythonsetup
2条回答

我将IPython源文件夹复制到~/bin/。IPython的执行文件可以识别IPython中的模块,ipythonshell成功启动。在

您可能希望使用^{}标志进行安装,这将自动将其置于sys.path上。在

python setup.py install  user

如果出于其他原因需要使用 prefix,请确保添加到sys.path的目录是包含IPython包的文件夹,而不是IPython目录。它可能会以“站点包”结尾。在

相关问题 更多 >

    热门问题