sudo pip install django 语法错误



基本上,我用Ubuntu服务器(稳定版)设置了一个虚拟盒子。安装了python 3.5.1,这意味着我有2.7,3.4.3和现在的3.5.1。我安装了virtualenv,并且在告诉它使用哪个解释器时遇到了很多问题,这又是由于我缺乏经验。我最终使用以下方法设置了它:

sudo virtualenv -p /usr/bin/python3.5 fmenv

现在,当我激活它时(经过数小时的更改),如果我输入:

python

我得到了一个 3.5.1 解释器,很好。如果我这样做:

pip -V

我得到:

pip 7.1.2 from /usr/.../fmenv/.../site-packages

也不错。顺便说一下,virtualenv 是 13.1.2

问题是当我运行时:

sudo python -m pip install django

或者只是:

sudo pip install django

我得到一个语法错误:语法无效,(顺便说一下,下载很好)。

现在我在想,也许是:

sudo python3.5 -m pip install django

它可以工作,但它说没有名为 pip 的模块,所以我尝试手动指定它,这也不起作用。无论如何,提前感谢您的任何帮助。

使用 sudo 切换到root,它不知道您的虚拟环境。只需运行它而无需sudo.虚拟环境不需要它。

SyntaxError: invalid syntax

是您从 python 提示符而不是从系统外壳获得的错误。从 shell 运行 pip 时收到的错误消息是什么?

感谢这篇文章。

使用以下命令:

sudo chown -R aquasolid:aquasolid /usr/virtu/fmenv/

现在它就像一个魅力。

最新更新