我目前正在尝试使用PyCharm(来自Anaconda发行版的Python 3.5)并且找不到在已打开的控制台中运行代码的方法。例如,请考虑以下代码:
from time import time
now = time()
from inspect import signature
import numpy as np
import scipy as sp
import sympy
import sys
import matplotlib.pyplot as plt
print(time() - now)
如果在Spyder IDE中运行,则第一次运行大约需要2秒,但后续运行需要几微秒,因为模块已经加载。在PyCharm中,每次运行需要2秒钟。是否可以让PyCharm重新导入模块以更快地运行?
答案 0 :(得分:2)
根据文档here:
选择要在控制台中执行的代码块,右键单击并选择Execute selection in console
或按Enter键(输入won for vt extension for vim extension)。
每次您选择的代码都将在同一个控制台中执行。
答案 1 :(得分:1)
我的同事拒绝使用 PyCharm ,因为她已习惯 Spyder 中的此功能,并且不知道它确实存在于 PyCharm 中作为Execute Selection in Console
功能,通常具有 Alt + Shift + E 的快捷组合。
目前 PyCharm feature documentation没有提到这一捷径。
如果你有一个不同的 keymap ,你可以通过搜索在控制台中执行选择来检查设置窗口,以查看功能的快捷方式,或者甚至可以指定自己的自定义快捷方式像{kbd> Ctrl + 输入的Settings → Keymap类似交互式控制台的经验,对于许多喜欢 Python 的开发人员而言执行代码选择以在开发过程中查看结果。
答案 2 :(得分:0)
查看 - >工具按钮(必须检查)。
完成后,您应该在IDE底部有一个工具栏,并提供以下操作(可能取决于运行代码或调试实例):
4:运行/ 6:TODO / Python控制台/终端/ ETC。
如果您使用python控制台,您可以测试代码并继续使用控制台并仅在您需要时重新加载它。
不幸的是,控制台需要一些时间才能打开......
答案 3 :(得分:0)
您可以转到PYTHONPATH
,然后切换“将现有控制台用于“使用Python控制台运行”。
这应该可以解决您的问题。