基本上,我用Ubuntu服务器(stable)建立了一个虚拟盒。 安装了python3.5.1,这意味着我有2.7、3.4.3和现在的3.5.1。 我安装了virtualenv,在告诉它使用哪个解释器时遇到了很多问题,同样这是由于我缺乏经验。我最终用以下方法设置它:
sudo virtualenv -p /usr/bin/python3.5 fmenv
现在,当我激活它时(经过数小时的改变),如果我输入:
^{pr2}$我有一个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:invalid syntax,(顺便说一下,下载很好)。在
现在我在想,也许是因为:
sudo python3.5 -m pip install django
它可以工作,但它说没有名为pip的模块,所以我试图手动指定它,但也没用。 不管怎样,提前谢谢你的帮助。在
使用
sudo
会切换到root
,而且它不知道您的虚拟机。 只需在没有sudo
的情况下运行它。virtualenv不需要它。在是从python提示符而不是从系统shell获得的错误。从shell运行
pip
时收到的错误消息是什么?在多亏了这个post。在
使用命令:
现在它就像一个符咒。在
相关问题 更多 >
编程相关推荐