安装Flask-Python时出错
我仍在尝试在“虚拟环境”上安装Flask。当virtualenv激活时,我在尝试获取pip命令时出错。(与我的用户名中有空格有关) 但最终找到了解决方案,只需键入pip所在的正确路径,以避免用户名文件夹安装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... 它说它已经成
(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添加到路径中 试试这个:
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
的完整路径(无论如何,使用到venvpython
和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