Mac Python2.7 安装flask-script

Mac Python2.7 安装flask-script

【环境说明】
Mac OS 版本:10.13.2
Python 版本:
localhost:~ shixiongwei$ python -V
Python 2.7.13 :: Anaconda 4.4.0 (x86_64)

Python IDE PyCharm 版本:2017.2
Mac Python2.7 安装flask-script_第1张图片

说明:Python Web开发,参考的教程:Flask Web开发 –基于Python的Web应用开发实战 (人民邮电出版社)
按照书中第二章, P15 配置流程如下:
1、激活虚拟环境
指令:$source venv/bin/activate
前提:上面处于目录为: flasky目录下
pwd查看:/Users/shixiongwei/PycharmProjects/myProjectPy/flasky

激活虚拟环境操作如下:

localhost:flasky shixiongwei$ source venv/bin/activate

2、安装flask-script
**安装指令:(venv) localhost:flasky shixiongwei$ pip install flask-script**
2-1、第一次通过指令安装,报错。
报错信息大致如下:
ImportError:No module named urllib3

错误分析:
网上找了一堆,发现并没有解决我的问题。
突然想起上次上次安装flask的时候,是通过Python降级处理的。
在虚拟环境中,查看 Python的版本是2.7.10.

第二次尝试
1)降级Python版本为2.7.9
2)安装flask-script
大胆尝试后,一切OK。

相关安装流程如下代码:

先降级

(venv) localhost:flasky shixiongwei$ conda install python=2.7.9
Fetching package metadata ...........
Solving package specifications: .

Package plan for installation in environment /anaconda:

The following packages will be UPDATED:

    conda:        4.3.30-py27h407ed3a_0 --> 4.4.7-py27_0        
    cryptography: 1.8.1-py27_0          --> 2.0.3-py27hab69567_1
    pycosat:      0.6.2-py27_0          --> 0.6.3-py27h6c51c7e_0

The following packages will be SUPERSEDED by a higher-priority channel:

    conda-env:    2.6.0-0               --> 2.6.0-h36134e3_0    

The following packages will be DOWNGRADED:

    curl:         7.52.1-0              --> 7.43.0-1            
    openssl:      1.0.2l-0              --> 1.0.1k-1            
    pycurl:       7.43.0-py27_2         --> 7.19.5.1-py27_2     
    python:       2.7.13-0              --> 2.7.9-1             

Proceed ([y]/n)? y

conda-env-2.6. 100% |################################| Time: 0:00:00   2.24 MB/s
pycosat-0.6.3- 100% |################################| Time: 0:00:00 237.92 kB/s
cryptography-2 100% |################################| Time: 0:00:00   1.53 MB/s
conda-4.4.7-py 100% |################################| Time: 0:00:00   4.88 MB/s
(venv) localhost:flasky shixiongwei$ pip install flask-script
Collecting flask-script
  Downloading Flask-Script-2.0.6.tar.gz (43kB)
    100% |████████████████████████████████| 51kB 354kB/s 
Requirement already satisfied: Flask in ./venv/lib/python2.7/site-packages (from flask-script)
Requirement already satisfied: Jinja2>=2.4 in ./venv/lib/python2.7/site-packages (from Flask->flask-script)
Requirement already satisfied: Werkzeug>=0.7 in ./venv/lib/python2.7/site-packages (from Flask->flask-script)
Requirement already satisfied: click>=2.0 in ./venv/lib/python2.7/site-packages (from Flask->flask-script)
Requirement already satisfied: itsdangerous>=0.21 in ./venv/lib/python2.7/site-packages (from Flask->flask-script)
Requirement already satisfied: MarkupSafe>=0.23 in ./venv/lib/python2.7/site-packages (from Jinja2>=2.4->Flask->flask-script)
Building wheels for collected packages: flask-script
  Running setup.py bdist_wheel for flask-script ... done
  Stored in directory: /Users/shixiongwei/Library/Caches/pip/wheels/35/38/2a/5a4aef4aa51913c135f5d2ff6f8552ad0db06667cd3e48ef2d
Successfully built flask-script
Installing collected packages: flask-script
Successfully installed flask-script-2.0.6

总结:
原因不大清楚,没有对Mac环境进行相关多版本Python并存处理,怕电脑出问题。网上的参考资料,感觉也不是很可靠,只能一步一步尝试。最终问题是解决了。但是还知之甚少,后续再继续深究吧。记录到这里,希望能对有需要的人有帮助。

你可能感兴趣的:(Python,Flask扩展)