试图在ipython中运行脚本时请求覆盖

2024-06-28 19:08:58 发布

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

我对python编程相当陌生。我安装了anaconda并在Mac上运行iPython(jupyterqtconsole)v.4.3.0和pythonv.3.6。目前,我正在尝试导入一个模块,其函数位于我的主目录中。你知道吗

我查看了stackoverflow和python文档,发现可以通过以下方法完成:

%run "Users/myUser/python_functions.py"

或者

import python_functions

但是,当我尝试这两种方法时,系统会提示我覆盖正在运行或导入的文件:

File `python_functions.py` exists. Overwrite (y/[N])?

这是在更改前一个文件,而不是获取要导入的函数。你知道吗

什么可以解释这一点,我可以做什么来导入我的模块?你知道吗


Tags: 模块文件方法函数文档pymac编程
2条回答

在这种情况下,将Jupyter qtconsole作为解释器运行可能会导致问题。相反,使用IDE或命令行解释器可以解决这个问题。你知道吗

既然安装了anaconda,那么在IDE Spyder中尝试它就可以在没有overwrite提示的情况下很好地执行代码。它也适用于其他人(如皮查姆,牛仔竞技等)。你知道吗

这是错误的,但让它丢脸

ubuntu上的import是一个实用工具saves any visible window on an X server and outputs it as an image file. You can capture a single window, the entire screen, or any rectangular portion of the screen.

我猜如果您在控制台中运行import命令,它将截图并将其保存在现有文件上-python_functions

在使用pythonimport命令之前,请启动python解释器:

$ python
>>>import yourfile

编辑:在重读你的问题时,我不再那么肯定我的猜测了,但在你告诉我我错了之前,我还是把它留给你:)

相关问题 更多 >