本地安装软件包后,mac os“command not found”

时间:2016-11-07 17:15:35

标签: python macos macports

我想在我的电脑上安装pysheng(macos sierra 10.12)。所以我下载了Zip文件并将其解压缩,运行以下代码进行安装。

sudo python setup.py install

包已安装到

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/

然后,我尝试运行包但失败了。

pysheng "http://books.google.com/books?id=m5w5PRj5Nj4C"

错误消息是

-bash: pysheng: command not found.

我的计算机上安装了macport,.bash_profile

中有一行
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"

我不知道它是否与此有关。所以任何人都有线索?谢谢!

2 个答案:

答案 0 :(得分:1)

你必须重新加载bash才能拿起它。

运行source ~/.bash_profile或重新启动终端。

答案 1 :(得分:0)

您不应将自己的模块放入MacPorts控制的前缀中。这可能会导致冲突,因为当将pysheng添加到MacPorts时,要安装的文件已经在您的系统上。请勿使用sudo将软件安装到/opt/local。由于setuptools没有办法卸载它,因此您必须clean this up manually

要安装自己的python模块,只需将它们安装到$HOME并相应地导出环境中的PATHPYTHONPATH,或者创建virtualenv