运行环境:
ubuntu14.04;
pycharm 5.0.4;
python2.7.6;
总结:
1,在原系统导出requirements.txt文件,git push。
2,在新系统git clone 文件
3,安装前要在pycharm中导入虚拟环境的python解释器,详见具体步骤第3步
4,打开虚拟环境,进行pip install 安装
5,建立数据库前,要先新建相应数据库名称。
———-分割线之具体步骤———————————————————-
要在新系统ubuntu中重新安装flask开发的环境库:
1,在原来Centos上导出flask虚拟环境中已安装的库:
pip freeze >requirements/requirements.txt
2,之后上传到github上,接下来做了一件蠢事,由于不会从github上pull文件到本地库,决定在windows环境下拷贝requirements.txt反正内容不多,然后再通过vmware tools 直接复制requirements.txt给ubuntu系统,这么做之后,打开虚拟环境,再运行命令:
pip install -r requirements/requirements.txt
试图在ubuntu系统上安装requirements.txt中的内容。报错:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)
上网查询可能原因windows 下的字符与linux下的不匹配,之后重新删掉flask开发程序,既然不会pull,clone总会的,重新git clone文件,再安装,结果又没装上,开pycharm查看文件库为空。
补充requirements.txt部分图:
3,这里要注意,安装前一定要在pycharm中导入虚拟环境中的python解释器:
file >> settings >>project:文件名 >> project interpreter >> 右上角齿轮设置按钮 >> add local >> …./ven/bin/python(虚拟环境安装目录)
4,再次安装,发现已安装大部分flask库文件,但安装到三分之二处报错:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)
基本上跟步骤2 一样,但再仔细看发现从pysqlite开始,都没装上,其实博主用MySQL数据库,所以pysqlite根本没用,也不知当初为何会装上,果断删除再次
pip install -r requirements/requirements.txt
检查一下pycharm 大功告成!!!全安上了!
5, 立马运行创建数据库命令,报错:
原来运行的是创建数据库表的命令,首先得先需要数据库这个框架,才能在数据库里面建表,立马打开phpmyadmin,新建flaskdev等数据库。再运行创建数据库命令,bingo!
彩蛋:
pip list # 可以查看所安装库