我按照this webpage中给出的步骤安装了Flask,因此首先我通过以下命令代码为python3设置环境:
pooja@X1-Carbon-6:~/Documents/sva/projekten$ python3 -m venv venv
pooja@X1-Carbon-6:~/Documents/sva/projekten$ . venv/bin/activate
(venv) pooja@X1-Carbon-6:~/Documents/sva/projekten$ python
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
到目前为止听起来不错,然后我试着安装烧瓶,结果是:
^{pr2}$有人有什么想法吗?我怎样才能为Python3而不是Python2.7安装Flask?在
您创建并激活了一个virtualenv,然后忽略它,因为您使用了
sudo
:激活virtualenv只需设置
PATH
变量,以便在运行pip
、python
等时首先将命令放在bin
目录中但是当您使用
sudo
时,您将在root
用户下创建一个新的子shell,然后有效地告诉操作系统不要使用当前的shell配置。当作为root
用户执行时发现的pip
命令与为virtualenv设置的命令不同。在接下来,无论如何,您不希望以root用户身份将包安装到virtualenv中。以当前用户的身份安装它们。在
只需删除
^{pr2}$sudo
:甚至直接引用
bin/pip
命令:virtualenv的全部意义是为您提供一个独立的Python环境,您可以根据需要添加和删除包,而不需要root访问。在
相关问题 更多 >
编程相关推荐