Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python3执行脚本时出现问题_Python_Python 3.x_Virtualenv - Fatal编程技术网

使用python3执行脚本时出现问题

使用python3执行脚本时出现问题,python,python-3.x,virtualenv,Python,Python 3.x,Virtualenv,我在virtualenv中创建了一个python脚本,并尝试执行该文件。这是我的代码: (env) C:\Users\amitayadav\Documents\Amita_projects\Python\flask_project>python3 app.py Traceback (most recent call last): File "app.py", line 1, in <module> from flask import Flask ModuleNotF

我在virtualenv中创建了一个python脚本,并尝试执行该文件。这是我的代码:

(env) C:\Users\amitayadav\Documents\Amita_projects\Python\flask_project>python3 app.py
Traceback (most recent call last):
  File "app.py", line 1, in <module>
    from flask import Flask
ModuleNotFoundError: No module named 'flask'

我不明白为什么会这样。python3命令有什么问题

您的全局包没有安装flask库。成功执行的代码正在安装了flask依赖项的虚拟环境中运行

在虚拟环境外部运行命令pip install flask,它应该启动flask应用程序。

您安装了flask吗

pip install flask

这些软件包仅针对虚拟环境配置为使用的Python版本安装,该版本通常仅作为Python运行

创建虚拟环境时,将复制解释器以在该环境中使用。通过运行python3解释器,您可能会在您的环境之外找到一个解释器,而该解释器没有安装所需的依赖项

如果希望虚拟环境使用Python 3版本,则可能需要使用可选的-Python标志创建VirtualEnvironment,以指示:

virtualenv --python=python3 my_virtual_env_directory
然后,您只需像以前一样再次安装所需的软件包:

pip install flask
然后你就照常跑:

$ python
Python 3.6.7 (default, Oct 29 2018, 11:42:59) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
>>> 

pip和python解释器的正确版本被隐式地用于安装依赖项和运行应用程序。

因为flask是为python python2而不是为python3安装的。安装pip3sudo apt get-y安装python3 pip,并使用sudo pip3 install flask和tryb安装烧瓶,但我已通过此命令安装了烧瓶pip3 install flask sqlalchemy
$ python
Python 3.6.7 (default, Oct 29 2018, 11:42:59) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
>>>