我试图运行python -m cProfile simple_test_script.py。我在Windows 7,Python2.7.10。
simple_test_script.py:
import numpy as np
from numpy.linalg import eigvals
def run_experiment(niter=100):
K = 100
results = []
for _ in xrange(niter):
mat = np.random.randn(K, K)
max_eigenvalue = np.abs(eigvals(mat)).max()
results.append(max_eigenvalue)
return results
some_results = run_experiment()
print 'Largest one we saw: %s' % np.max(some_results)我知道这个错误:
File "<ipython-input-13-6634cb53f497>", line 1
python -m cProfile simple_test_script.py
^
SyntaxError: invalid syntax我读过以下文档:https://docs.python.org/2/library/profile.html
(如果配置文件在您的系统中不可用,则使用概要文件而不是cProfile。)
我尝试了配置文件,而不是cProfile,但是同样的错误。有什么线索可以给cProfile打电话吗?
发布于 2015-05-25 08:57:51
正如satoru建议的那样,您通常会在shell/终端/控制台中运行这样的命令(对于日常使用来说,这些命令的含义基本相同)。但是,您也可以在IPython内部运行它,例如:
%run -m cProfile simple_test_script.py(%符号是命令的一部分,IPython有一些以%开头的特殊命令)
发布于 2015-05-25 08:50:49
似乎您在IPython中运行了以下命令:
python -m cProfile simple_test_script.py你应该在你的壳里运行它。
https://stackoverflow.com/questions/30434364
复制相似问题