无法从命令行调用 Python entry_points
Can't call Python entry_points from command line
我刚刚安装了一个 python tool for line profiling that should ship with itself 命令行入口点,名为 kernprof
$pip install line_profiler
快速搜索 returns:
$find /opt/local/Library/Frameworks/Python.framework/ -name 'kernprof.py'
opt/local/Library/Frameworks/Python.framework//Versions/2.7/lib/python2.7/site-packages/kernprof.py
并且可以从 Python 的交互式控制台调用该模块,但是
$which kernprof
没有return任何东西。
我想这种行为可能与我在 OSX OS 上使用来自 Macports 的 python-2.7
路径设置错误或不完整有关。
问题是 Macports 的 Python 脚本安装在 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/
而不是 PATH
。
更简单的解决方案可能是将脚本符号链接到 /usr/local/bin
sudo ln -s /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/kernprof /usr/local/bin
我刚刚安装了一个 python tool for line profiling that should ship with itself 命令行入口点,名为 kernprof
$pip install line_profiler
快速搜索 returns:
$find /opt/local/Library/Frameworks/Python.framework/ -name 'kernprof.py'
opt/local/Library/Frameworks/Python.framework//Versions/2.7/lib/python2.7/site-packages/kernprof.py
并且可以从 Python 的交互式控制台调用该模块,但是
$which kernprof
没有return任何东西。
我想这种行为可能与我在 OSX OS 上使用来自 Macports 的 python-2.7
路径设置错误或不完整有关。
问题是 Macports 的 Python 脚本安装在 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/
而不是 PATH
。
更简单的解决方案可能是将脚本符号链接到 /usr/local/bin
sudo ln -s /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/kernprof /usr/local/bin