python - 如何让“python -i”读取 PYTHONSTARTUP 文件?
问题描述
我正在运行 Python 3.7.5。
当我开发一个程序myprog.py
时,我经常运行
$ python3 -i myprog.py
这让我可以交互地测试函数,这非常有用。
不幸的是,如Python 文档中所述,python3 -i
不会读取 PYTHONSTARTUP 环境变量指向的文件:
-一世
当脚本作为第一个参数传递或使用 -c 选项时,在执行脚本或命令后进入交互模式,即使 sys.stdin 看起来不是终端。未读取 PYTHONSTARTUP 文件。
这意味着我在 PYTHONSTARTUP 文件中定义的所有我最喜欢的导入和辅助函数都不可用。
有没有一些实用的方法来解决这个问题?我发现最好的解决方法是运行
$ python3
>>> from myprog import *
>>>
而不是python3 -i myprog.py
. 但是,每次我修改myprog.py
并重新启动 Python 会话时,这都会涉及到更多的输入。有没有更好的办法?
解决方案
如果您使用的是 Windows,只需键入
py myprog.py
python myprog.py
它运行起来很容易,您可以在不重新启动的情况下修改您的代码
不要忘记将 python 放入你的路径
就像如果您使用 git path 或 cmd 与 atom 一样,请遵循此
mkdir newfolderName cd newfolderName ls newfolderName myprog.py #应该包含你的 Python_file
然后输入“原子”。如果你有 dot 。或者你的 IDE 然后输入
py myprog.py 或 python myprog.py
你会得到结果