centOS中安装virtualenv遇到的问题以及如何解决

来源:互联网 发布:php tmp目录 编辑:程序博客网 时间:2024/06/05 21:12
安装easy_install的方法:
1   wget -q http://peak.telecommunity.com/dist/ez_setup.py
2   python ez_setup.py
安装pip
1    wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz
2    tar zvxf 1.5.5.tar.gz  
3    cd pip-1.5.5/
4    python setup.py install
安装virtualenv
pip install virtualenv




查看python版本  python -V 如果是2.6版本,请更新到2.7版本 http://www.91pen.net/centos6-5-upgrade-python-2-6-to-2-7.html


gcc问题 复制以下命令到终端
yum install gcc libffi-devel python-devel openssl-devel




将项目跑起来:
cd wechat-app-platform/platform
virtualenv venv
. venv/bin/activate
pip install -r requirements.txt


cp env/development.sample.sh env/development.sh 
cd env
vim development.sh
//这里要做的是在development.sh文件设置用户邮箱、密码和小程序id  ID:wxdb217f5f0f282240 完成后保存退出


cd ..
cd config
cp development_sample.py development.py
vim development.py
//这里要做的是设置自己数据库的账号和密码 例如我数据库账号是root,密码是admin  SQLALCHEMY_DATABASE_URI = "mysql+pymysql://root:admin@localhost/platform"


创建一个名为platform的数据库
CREATE DATABASE platform DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;


python manage.py db upgrade
python manage.py run
//到这里项目应该就已经在本地跑起来了


//可能遇到的坑
1 执行到python manage.py db upgrade时出现keyError,这个一般是development.sh文件中的id错了
2 执行到python manage.py db upgrade时如果出错并改完错误后,要去看下platform数据库是否为空,如果数据库中存在表,先把表删除再重新执行
3 执行python manage.py db upgrade时要在wechat-app-platform/platform下执行
0 0