Flask是为python2.7而不是python3安装的

2024-10-16 17:18:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我按照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?在


Tags: 代码命令flask环境venv步骤thispython3
1条回答
网友
1楼 · 发布于 2024-10-16 17:18:02

您创建并激活了一个virtualenv,然后忽略它,因为您使用了sudo

$ sudo pip install flask

激活virtualenv只需设置PATH变量,以便在运行pippython等时首先将命令放在bin目录中

但是当您使用sudo时,您将在root用户下创建一个新的子shell,然后有效地告诉操作系统不要使用当前的shell配置。当作为root用户执行时发现的pip命令与为virtualenv设置的命令不同。在

接下来,无论如何,您不希望以root用户身份将包安装到virtualenv中。以当前用户的身份安装它们。在

只需删除sudo

^{pr2}$

甚至直接引用bin/pip命令:

$ bin/pip install flask

virtualenv的全部意义是为您提供一个独立的Python环境,您可以根据需要添加和删除包,而不需要root访问。在

相关问题 更多 >