简体   繁体   English

在Python 3.4+中安装Flask而非python2.7

[英]Install Flask in Python 3.4+ NOT for python2.7

So, I know how to actually install flask, via pip install Flask 所以,我知道如何通过pip install Flask实际安装flask

But, I'm running a virtualenv with python3.4 . 但是,我正在使用python3.4运行virtualenv。 The problem is, Flask is in fact installed. 问题是,实际上已经安装了Flask。 The problem is though, it is installed for python2.7 and not python3.4 . 问题是,它是为python2.7而不是python3.4安装的。

I did run this command with the virtualenv activated via source bin/activate , but it seems to install it for python2.7 even though a virtualenv running python3.4 is activated. 我确实在通过source bin/activate了virtualenv的情况下运行了此命令,但是即使激活了运行python3.4的virtualenv,它似乎也已为python2.7安装了该命令。

How do I fix this? 我该如何解决? im pulling my hair out over this. 我为此拔了我的头发。

Thanks 谢谢

Since Python 3.3, you can use venv instead of virtualenv (see PEP 405 ). 从Python 3.3开始,您可以使用venv代替virtualenv(请参阅PEP 405 )。 If you do so, running source bin/activate will set python command to python 3 and use the right pip. 如果这样做,运行source bin/activate将python命令设置为python 3并使用正确的pip。

you can create the environnement using: 您可以使用以下方法创建环境:

python3 -m venv myEnvName

Hope this helps 希望这可以帮助

If you are using Pycharm just switch to python 3, and there is a list of packages installed. 如果您使用的是Pycharm,则只需切换到python 3,然后会列出已安装的软件包。 Hit add(+), and look for flask 点击添加(+),然后找到烧瓶

You can switch to python 3 by hitting file-> setting -> Project:Projectname -> Project Interpreter 您可以通过单击文件->设置->项目:项目名称->项目解释器来切换到python 3

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM