您的位置:首页 > 其它

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

2016-04-16 16:06 274 查看
运行环境:

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   # 可以查看所安装库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: