sudo pip install django语法错误

时间:2016-01-18 00:27:11

标签: python django pip virtualenv

基本上,我使用Ubuntu Server(稳定版)设置了一个虚拟盒。 安装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

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

现在我在想,也许是:

sudo python3.5 -m pip install django

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

3 个答案:

答案 0 :(得分:1)

使用sudo切换到root并且它不知道你的virtualenv。 只需在没有sudo的情况下运行它。 virtualenv不需要它。

答案 1 :(得分:0)

SyntaxError: invalid syntax

从python提示符获取的错误不是来自系统shell。从shell运行pip时,您收到的错误消息是什么?

答案 2 :(得分:0)

感谢post

使用命令:

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

现在它就像一个魅力。