昨天晚上写一个sqlite
数据转移的程序本地运行得很不错,想着很快打完收工了哪知道放服务器上就开始各种报错,各种头巨大。
憋了一晚上没什么进展,早上准备睡覺了觉得程序还是可以抢救一下,又开始在网上各种找原因后来想起数据库是第三方开源程序写成,并不是官方程序最后才让我发現,原来是python
自带的sqlite3
组件版本不一致造成
真是大坑啊,搞不懂为什么会不一样呢真糟心。。
赶紧的准备开始服务器上的升级。
SQLite
引擎
到SQLite
官网的下载页面: 这里是最新的版本,我们就安装它吧
源码有两个文件,我们下第二个(sqlite-autoconf-3280000.tar.gz
)因为这个有配置文件。复制其链接然后在终端执行:
Python
唯一的区别是,在编译时略有不同
照此安装后,已经可以使用最新版SQLite
了:
夲文参考了Stackoverflow
上的方法在此表示感谢~
使用微信扫描二维码完成支付
??除了 Base 仓库我们还可以使用 epel 倉库,要想使用 epel 仓库我们需要先安装一下 epel 仓库,安装过程如下:
??上图中下载软件包过程比较慢,建议提前下载好对应的软件包方便后续安装操作。安装过程比较简单直接解压开就可以使用:
??上图中直接可以在 pycharm 的bin目录下运行 但是当前的终端被占用了。
??下面我們设置一个 pycharm 的桌面快捷方程式避免在终端中使用命令开启,具体步骤如下图:
鉴于virtualenv不便于对虚拟环境集中管理所以推荐直接使用virtualenvwrapper。 virtualenvwrapper提供了一系列命令使得和虚拟环境工作变得便利它把你所有的虚拟环境都放在一个地方。
python 开发的项目放到线上垺务器运行。那么服务器系统必然是Linux系统。因为Linux的性能优于windows系统
由于线上项目使用的Django项目版本不同。早几年前的的项目还是
创建2个虚擬目录直接在根目录执行也可以
100% |████████████████████████████████| 6.2MB 11.0MB/s
切换到虚拟环境venv1,重启创建blog並启动项目!
访问页面,哦!不对这是Linux,不能直接用127.0.0.1
重新启动监听本机的所有IP地址。
使用内网IP加端口访问即可!
使用xhell复制一个ssh窗口創建虚拟目录venv2
使用内网IP加端口,注意端口是8001
增加*表示允许所有IP。注意要有一个引号
再次启动应用,访问url