我运行了以下命令:
sudo pip install dotcloud
其中向我报告说它已正确安装,但当我尝试运行dotcloud setup
时,它没有找到命令
所以我试图卸载它
sudo pip uninstall dotcloud
并使用上面的命令重新安装
但是,终端找不到cli
我需要更改$ PATH变量吗? 它目前看起来像这样:
$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/go/bin
我听说pip install应该把命令放在/ usr / local / bin中,但是当我在那里做ls时,它不在列表中。
答案 0 :(得分:1)
看起来你的全局python安装在某种程度上被破坏了。最有可能的是,pip安装包的位置存在问题。您可以尝试使用pip freeze
来诊断此问题,以告诉您已安装的内容以及which python
以查看默认python的位置。
我强烈建议使用virtualenv / virtualenvwapper而不是项目的全局环境。这些工具允许您比在全局python安装中尝试管理项目的依赖项更容易。
由于您已经拥有pip,因此您可以将工具安装到您的全局环境中(只需执行一次):
sudo pip install virtualenv
sudo pip install virtualenwrapper
现在,您可以为您工作的每个项目制作虚拟环境。为了让你成为第一个项目:
mkvirtualenv myproject
Virtualenvwrapper应为您“加载”该环境。
(myproject) $
现在,使用pip安装包:
pip install dotcloud
检查包裹清单:
pip freeze
参考文献: