gpt4 book ai didi

python-3.x - IPython %run 魔术不起作用,除非指向位置

转载 作者:行者123 更新时间:2023-12-03 22:32:36 24 4
gpt4 key购买 nike

我已经搜索并阅读了很多关于此的主题,但没有找到一个与我的问题非常相似的主题。

当我使用 %run 或 run 时,出现以下错误。

Error:
In [3]: run msq
ERROR:root:File `'msq.py'` not found.

我已将包含 py 文件的每个文件夹添加到我的 PYTHONPATH。

运行 Python 3.6.6 和 IPython 6.5.0。在 Windows 10 上。

我让它工作的唯一方法是使用更改目录告诉 IPython 去哪里查找:

In [4]: cd C:\Users\mando\Documents\Python Scripts
C:\Users\mando\Documents\Python Scripts

In [5]: ls *.py
Volume in drive C is Windows
Volume Serial Number is B035-A99D

Directory of C:\Users\mando\Documents\Python Scripts

08/13/2018 05:36 PM 124 msq.py
08/13/2018 04:01 PM 124 mysquare.py
2 File(s) 248 bytes
0 Dir(s) 859,171,188,736 bytes free

In [6]: run msq
1 squared is 1
2 squared is 4
3 squared is 9

同样的事情也发生在 Jupyter Notebook 中。

%run 应该是这样工作的吗?

最佳答案

刚刚遇到这个问题。是的,这是 %run 的预期行为。 PYTHONPATH 仅用于 import 语句或者,如果您不想 cd 到正确的目录,您可以指定文件的完整路径。

关于python-3.x - IPython %run 魔术不起作用,除非指向位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51831223/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com