flask+pycharm安装虚拟环境中的库文件

13 篇文章 0 订阅

运行环境:
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 # 可以查看所安装库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值