Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.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
安装Flask-Python时出错_Python_Flask_Installation_Pip_Virtualenv - Fatal编程技术网

安装Flask-Python时出错

安装Flask-Python时出错,python,flask,installation,pip,virtualenv,Python,Flask,Installation,Pip,Virtualenv,我仍在尝试在“虚拟环境”上安装Flask。当virtualenv激活时,我在尝试获取pip命令时出错。(与我的用户名中有空格有关) 但最终找到了解决方案,只需键入pip所在的正确路径,以避免用户名文件夹 (venv) C:\Users\Daniel P-C>cd C:\Python34\Scripts (venv) C:\Python34\Scripts>pip Usage: pip <command> [options] etc... 它说它已经成

我仍在尝试在“虚拟环境”上安装Flask。当virtualenv激活时,我在尝试获取pip命令时出错。(与我的用户名中有空格有关) 但最终找到了解决方案,只需键入pip所在的正确路径,以避免用户名文件夹

(venv) C:\Users\Daniel P-C>cd C:\Python34\Scripts

(venv) C:\Python34\Scripts>pip

 Usage:
      pip <command> [options]
 etc...
它说它已经成功地安装了flask,但是当运行python并尝试键入import flask时,它好像还没有安装?我能做什么

(venv) C:\Python34\Scripts>python
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit (In
tel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'flask'
(venv)C:\Python34\Scripts>python
Python 3.4.1(v3.4.1:c0e311e010fc,2014年5月18日,10:38:22)[MSC v.1600 32位(在
win32上的[tel)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>进口烧瓶
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为“flask”的模块

顺便说一句,我正在Windows 7上运行。您是否将python添加到路径中

试试这个:

  • 单击开始
  • 搜索高级系统设置并单击
  • 点击环境变量
  • 附加;C:\python27到路径变量
  • 重新启动命令提示符
  • 当然,您使用的是来自venv的pip和python 对于要通过
    pip
    安装到virtualenv中的模块/包,必须使用virtualenv中的
    pip

    要将安装的模块/包导入到VirtualEnvironment中,您必须从给定的virtualenv运行
    python
    解释器

    如果从目录
    C:\python 34\Scripts
    运行
    pip
    python
    ,则很可能使用系统范围的
    pip
    并将
    flask
    安装到系统python中。在Linux上,您会遇到问题,因为安装到系统范围的python需要root权限,而在MS Windows默认python安装上,它不会抱怨


    建议:从默认的Python安装目录中创建virtualenv,并在此virtulaenv中使用
    pip
    Python
    。这是在激活virtualenv时通常发生的情况,因此无需显式使用到
    pip
    python
    的完整路径(无论如何,使用到venv
    python
    pip
    的显式路径不会有任何伤害。

    我和你有完全相同的问题,Jan的答案对我不起作用

    问题很简单,我使用apt get安装了virtualenv:

    $ sudo apt-get install virtualenv
    
    而不是使用pip安装它:

    $ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    $ sudo python get-pip.py
    $ sudo pip install virtualenv
    
    它为我解决了问题。您甚至可以在以下情况下卸载apt get软件包:

    $ sudo apt-get remove virtualenv
    

    virtualenv
    仍在安装中(但最好的一个!).

    @grtPrgma操作路径不是问题的根源,启动Python没有问题,问题是,使用不属于激活的virtualenv的
    pip
    。操作路径可能会产生其他问题。顺便说一句-警告,抱怨缺少文件是可以的。它们主要是由安装引起的包含
    清单的包。在
    文件中声明包含一些文件,这些文件实际上不是安装包的一部分。这在doc(s)目录中非常常见,通常也用于test和其他目录,如图所示。你好,Jan,我想我已经尝试了以下解决方案(如果我误解了你,请纠正我)。首先,我创建“文件夹”
    $virtualenv venv
    之后,我激活了虚拟服务器
    $venv\Scripts\activate
    ,因此,如果我不键入pip的完整路径,只键入pip install flask,我将得到以下错误:
    启动器中的致命错误:无法使用“C:\Users\Daniel P-C\v env\Scripts\python.exe”创建进程”C:\Users\Daniel P-C\venv\Scripts\pip.exe"“
    我如何用默认Python创建一个virtualenv,然后使用pip/Python?@Sigils我建议两件事。第一:尝试在目录中工作,它在路径中不包含空格。我以前有目录
    C:\var\devel
    ,从那里我开始尝试编程。第二:找到一些virtualenv教程,最好是u唱Windows并尝试通过它。你应该熟悉一些基本的活动,如激活、停用等,这将回报很多次。如果它仍然存在问题,请在你的问题中添加详细信息,我相信,你会得到一些帮助。
    $ sudo apt-get remove virtualenv