2016-07-09 9 views
0

방금 ​​내 첫 번째 virtualenv를 설정하고 그 안에 플라스크로 작업하고 싶습니다. 창문에 활성화 스크립트를 사용했습니다. 모든 튜토리얼에 나와 있습니다. **** 나는 가상 환경에서 플라스크를 설치했음을 주목해야한다. 이 너무 나를 미치게 주도했다virtualenv에 창문을 설치하는 중 오류가 발생했습니다.

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

이 핍 업데이트하고 MarkupSafe를 설치 한 다음 나를 위해 작동하지 않았다 플라스크 – masterforker

답변

0

내가 명령을 실행했습니다. 다음 단계를 따르십시오 : 1) 시스템 너비 pip uninstall flask 2) 앱 폴더에 virtualenv를 만듭니다. 3) 사용하지 마십시오. easy_install flask 4) pip를 사용하여 다른 모든 종속성을 설치하십시오.

이것은 나를 위해 일한 이유는 모르겠지만 매우 귀찮은 문제를 해결했습니다.

+0

easy_install을 설치 sudo를 핍 실행 해, 다른 오류가있어 \ 사용자 \ DK \ APPDATA \ 로컬 \ 임시 \ 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 

이렇게해야합니다. 문제는 내가 얻지 못하는 구문과 관련이 있습니다. 쓰기 C :

+0

잘 했어,이 작품. 좋은 사람! – user1903663

+0

나는 python google app engine flexible hello world 예제를 Windows 7에서 실행하려고 시도하는 것과 동일한 문제를 겪었다. (1) pip install virtualenv (2) virtual env (3) env \ Scripts \ activate.bat) (4.) pip install setuptools == 21.2.1 (5.) 위의 pip 설치 플라스크에 python.main.py를 실행합니다. 예제가 작동했습니다. – umbregachoong

관련 문제