2016-07-09 3 views
0

Я просто установил свой первый virtualenv и хотел работать с фляжкой в ​​нем Я использовал скрипт активации в окнах, как говорится в каждом учебнике **** Я думаю, что я должен заметить, что я установил флягу из виртуального env.Ошибка при установке Flask в virtualenv - windows

я выполнил команду

pip install flask 


Collecting flask 
    Using cached Flask-0.11.1-py2.py3-none-any.whl 
Collecting Jinja2>=2.4 (from flask) 
    Using cached Jinja2-2.8-py2.py3-none-any.whl 
Collecting Werkzeug>=0.7 (from flask) 
    Using cached Werkzeug-0.11.10-py2.py3-none-any.whl 
Collecting click>=2.0 (from flask) 
Collecting itsdangerous>=0.21 (from flask) 
Collecting MarkupSafe (from Jinja2>=2.4->flask) 
    Using cached MarkupSafe-0.23.tar.gz 
Building wheels for collected packages: MarkupSafe 
    Running setup.py bdist_wheel for MarkupSafe ... error 
    Complete output from command c:\users\eitan\pycharmprojects\todo-api\flask\scripts\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\eitan\\appdata\\local\\temp\\pip-build-egsygt\\MarkupSafe\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d c:\users\eitan\appdata\local\temp\tmpiyvrkbpip-wheel- --python-tag cp27: 
    running bdist_wheel 
    running build 
    running build_py 
    creating build 
    creating build\lib.win-amd64-2.7 
    creating build\lib.win-amd64-2.7\markupsafe 
    copying markupsafe\tests.py -> build\lib.win-amd64-2.7\markupsafe 
    copying markupsafe\_compat.py -> build\lib.win-amd64-2.7\markupsafe 
    copying markupsafe\_constants.py -> build\lib.win-amd64-2.7\markupsafe 
    copying markupsafe\_native.py -> build\lib.win-amd64-2.7\markupsafe 
    copying markupsafe\__init__.py -> build\lib.win-amd64-2.7\markupsafe 
    running egg_info 
    writing MarkupSafe.egg-info\PKG-INFO 
    writing top-level names to MarkupSafe.egg-info\top_level.txt 
    writing dependency_links to MarkupSafe.egg-info\dependency_links.txt 
    warning: manifest_maker: standard file '-c' not found 

    reading manifest file 'MarkupSafe.egg-info\SOURCES.txt' 
    reading manifest template 'MANIFEST.in' 
    writing manifest file 'MarkupSafe.egg-info\SOURCES.txt' 
    copying markupsafe\_speedups.c -> build\lib.win-amd64-2.7\markupsafe 
    running build_ext 
    building 'markupsafe._speedups' extension 
    error: [Error 2] The system cannot find the file specified 

    ---------------------------------------- 
    Failed building wheel for MarkupSafe 
    Running setup.py clean for MarkupSafe 
Failed to build MarkupSafe 
Installing collected packages: MarkupSafe, Jinja2, Werkzeug, click, itsdangerous, flask 
    Running setup.py install for MarkupSafe ... error 
    Complete output from command c:\users\eitan\pycharmprojects\todo-api\flask\scripts\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\eitan\\appdata\\local\\temp\\pip-build-egsygt\\MarkupSafe\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\eitan\appdata\local\temp\pip-mrm1te-record\install-record.txt --single-version-externally-managed --compile --install-headers c:\users\eitan\pycharmprojects\todo-api\flask\include\site\python2.7\MarkupSafe: 
    running install 
    running build 
    running build_py 
    creating build 
    creating build\lib.win-amd64-2.7 
    creating build\lib.win-amd64-2.7\markupsafe 
    copying markupsafe\tests.py -> build\lib.win-amd64-2.7\markupsafe 
    copying markupsafe\_compat.py -> build\lib.win-amd64-2.7\markupsafe 
    copying markupsafe\_constants.py -> build\lib.win-amd64-2.7\markupsafe 
    copying markupsafe\_native.py -> build\lib.win-amd64-2.7\markupsafe 
    copying markupsafe\__init__.py -> build\lib.win-amd64-2.7\markupsafe 
    running egg_info 
    writing MarkupSafe.egg-info\PKG-INFO 
    writing top-level names to MarkupSafe.egg-info\top_level.txt 
    writing dependency_links to MarkupSafe.egg-info\dependency_links.txt 
    warning: manifest_maker: standard file '-c' not found 

    reading manifest file 'MarkupSafe.egg-info\SOURCES.txt' 
    reading manifest template 'MANIFEST.in' 
    writing manifest file 'MarkupSafe.egg-info\SOURCES.txt' 
    copying markupsafe\_speedups.c -> build\lib.win-amd64-2.7\markupsafe 
    running build_ext 
    building 'markupsafe._speedups' extension 
    error: [Error 2] The system cannot find the file specified 

    ---------------------------------------- 
Command "c:\users\eitan\pycharmprojects\todo-api\flask\scripts\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\eitan\\appdata\\local\\temp\\pip-build-egsygt\\MarkupSafe\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\eitan\appdata\local\temp\pip-mrm1te-record\install-record.txt --single-version-externally-managed --compile --install-headers c:\users\eitan\pycharmprojects\todo-api\flask\include\site\python2.7\MarkupSafe" failed with error code 1 in c:\users\eitan\appdata\local\temp\pip-build-egsygt\MarkupSafe\ 
+0

попробуйте обновить пип и запуск Sudo пип установить MarkupSafe, а затем установить колба – masterforker

ответ

0

Это загнал меня с ума тоже. Выполните следующие действия: 1) system wide pip uninstall flask 2) создайте virtualenv в папке вашего приложения 3) НЕ ИСПОЛЬЗУЙТЕ pip, а не easy_install flask 4) Затем используйте pip для установки всех других зависимостей.

Это работало для меня, я не знаю почему, но он решил, что было очень утомительной проблемой.

+0

easy_install не работает для меня, получили другую ошибку: Пишущие C: \ Users \ дк \ AppData \ Local \ Temp \ easy_install-7f61xp \ MarkupSafe-0.23 \ setup.cfg Запуск MarkupSafe-0.23 \ setup.py -q bdist_egg --dist-dir c: \ users \ dk \ appdata \ local \ temp \ easy_install-7f61xp \ MarkupSafe-0.23 \ egg-dist-tmp -hwde4d ошибка: сценарий установки завершен с ошибкой: [Ошибка 2] Система не может найти указанный файл Но pip install setuptools == 21.2.1 работал. – morfizm

4

У меня была эта проблема. Обновите версию Setuptools. В вашем virtualenv:

pip install setuptools==21.2.1 
pip install flask 

Это должно сделать это. Проблема связана с синтаксисом, который я не получаю.

+0

хорошо сделано, это работает. Хороший человек! – user1903663

+0

У меня была такая же проблема с попыткой запустить python google app engine гибкий пример hello world на Windows 7: (1.) pip install virtualenv (2.) virtual env (3.) env \ Scripts \ activate.bat (потому что его окна) (4.) pip install setuptools == 21.2.1 (5.) установочная колба для потока, как указано выше, и запустите python.main.py. Пример работал. – umbregachoong

 Смежные вопросы

  • Нет связанных вопросов^_^