在我的python安装上更新SQLite3构建
noob程序员在这里,我试图在我的Python安装中更新SQLite3(我目前有版本3.6.11,而我至少需要版本3.6.19,因为这是第一个支持外键的版本)。但我的问题是:我不知道怎么做。我对命令行几乎一无所知,也不知道在python安装中要替换哪些文件(如果有的话)。在有人问我之前,我已经在使用最新的Pysql版本了——它不是最新的。谁能给我一些建议,或者是如何更新的指南在我的python安装上更新SQLite3构建,python,sqlite,Python,Sqlite,noob程序员在这里,我试图在我的Python安装中更新SQLite3(我目前有版本3.6.11,而我至少需要版本3.6.19,因为这是第一个支持外键的版本)。但我的问题是:我不知道怎么做。我对命令行几乎一无所知,也不知道在python安装中要替换哪些文件(如果有的话)。在有人问我之前,我已经在使用最新的Pysql版本了——它不是最新的。谁能给我一些建议,或者是如何更新的指南 我使用的是MacOSX 10.5.8,使用的是python 2.6。我建议在命令行上使用'pip'命令 pip sear
我使用的是MacOSX 10.5.8,使用的是python 2.6。我建议在命令行上使用'pip'命令
pip search sqlite
pip install pysqlite
我建议在命令行上使用'pip'命令
pip search sqlite
pip install pysqlite
python get-pip.py
python[完整路径]
python c:\folder\get pip.py
python get-pip.py
python[完整路径]
python c:\folder\get-pip.py
免责声明:我不是Mac用户,但根据常识,我会告诉你
这个信息
您可以按照以下说明操作:
使用自制
如前所述:如果需要升级sqlite,可以使用
自制意味着传统的“软件管理器”。所以你应该知道如何使用它之前
从源代码处安装它
按照这种方式:
也许您需要卸载pysqlite的早期版本。无论如何,您应该阅读以更好地理解sqlite/python的关系。我刚刚在Mavericks和Mountain Lion中安装了它 这提到使用build_static方法,他们说该方法检索sqlite合并的最新版本。由于某种原因,它不起作用(即它似乎没有下载或使用) 我最后做的是
$python setup.py build\u静态安装
这将使用来自最新sqlite源的库编译pysqlite。然后在Python中,我将其用作:
将pysqlite2.dbapi2作为sqlite3导入
我刚刚在Mavericks和Mountain Lion中安装了它
这提到使用build_static方法,他们说该方法检索sqlite合并的最新版本。由于某种原因,它不起作用(即它似乎没有下载或使用)
我最后做的是
$python setup.py build\u静态安装
这将使用来自最新sqlite源的库编译pysqlite。然后在Python中,我将其用作:
将pysqlite2.dbapi2导入为sqlite3
我最近从源代码安装了python,并使用以下命令从源代码安装SQLite和从源代码安装python 2.7.13
对于SQLite3,可以使用以下命令
$SQLITE\u安装位置
$ curl -O http://www.sqlite.org/sqlite-autoconf-3070603.tar.gz
$ tar xvfz sqlite-autoconf-3070603.tar.gz
$ cd sqlite-autoconf-3070603
$ ./configure --prefix=$SQLITE_INSTALL_LOCATION --disable-static CFLAGS="-g"
$ make && make install
$ cd Python-2.7.13
$ LD_RUN_PATH=$SQLITE_INSTALL_LOCATION/lib ./configure --prefix=$PYTHON_INSTALL_LOCATION --enable-shared --enable-unicode=ucs4
$ LD_RUN_PATH=$SQLITE_INSTALL_LOCATION/lib make
$ LD_RUN_PATH=$SQLITE_INSTALL_LOCATION/lib make install
然后,当我编译python时,我在python源代码的根目录中编辑了setup.py
$ curl -O https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
$ tar xvfz Python-2.7.13.tgz
Python-2.7.13/setup.py--在此处添加SQLite安装的路径:
```
在python源代码中更改setup.py后,假设安装位置为$python\u install\u location,完成编译和安装python
$ curl -O http://www.sqlite.org/sqlite-autoconf-3070603.tar.gz
$ tar xvfz sqlite-autoconf-3070603.tar.gz
$ cd sqlite-autoconf-3070603
$ ./configure --prefix=$SQLITE_INSTALL_LOCATION --disable-static CFLAGS="-g"
$ make && make install
$ cd Python-2.7.13
$ LD_RUN_PATH=$SQLITE_INSTALL_LOCATION/lib ./configure --prefix=$PYTHON_INSTALL_LOCATION --enable-shared --enable-unicode=ucs4
$ LD_RUN_PATH=$SQLITE_INSTALL_LOCATION/lib make
$ LD_RUN_PATH=$SQLITE_INSTALL_LOCATION/lib make install
一旦您这样做了,您应该在$Python\u INSTALL\u LOCATION/bin/Python安装一个支持SQLite3的Python版本
希望这有帮助 我最近从源代码安装了python,并使用以下命令从源代码安装SQLite和从源代码安装python 2.7.13 对于SQLite3,可以使用以下命令 $SQLITE\u安装位置
$ curl -O http://www.sqlite.org/sqlite-autoconf-3070603.tar.gz
$ tar xvfz sqlite-autoconf-3070603.tar.gz
$ cd sqlite-autoconf-3070603
$ ./configure --prefix=$SQLITE_INSTALL_LOCATION --disable-static CFLAGS="-g"
$ make && make install
$ cd Python-2.7.13
$ LD_RUN_PATH=$SQLITE_INSTALL_LOCATION/lib ./configure --prefix=$PYTHON_INSTALL_LOCATION --enable-shared --enable-unicode=ucs4
$ LD_RUN_PATH=$SQLITE_INSTALL_LOCATION/lib make
$ LD_RUN_PATH=$SQLITE_INSTALL_LOCATION/lib make install
然后,当我编译python时,我在python源代码的根目录中编辑了setup.py
$ curl -O https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
$ tar xvfz Python-2.7.13.tgz
Python-2.7.13/setup.py--在此处添加SQLite安装的路径:
```
在python源代码中更改setup.py后,假设安装位置为$python\u install\u location,完成编译和安装python
$ curl -O http://www.sqlite.org/sqlite-autoconf-3070603.tar.gz
$ tar xvfz sqlite-autoconf-3070603.tar.gz
$ cd sqlite-autoconf-3070603
$ ./configure --prefix=$SQLITE_INSTALL_LOCATION --disable-static CFLAGS="-g"
$ make && make install
$ cd Python-2.7.13
$ LD_RUN_PATH=$SQLITE_INSTALL_LOCATION/lib ./configure --prefix=$PYTHON_INSTALL_LOCATION --enable-shared --enable-unicode=ucs4
$ LD_RUN_PATH=$SQLITE_INSTALL_LOCATION/lib make
$ LD_RUN_PATH=$SQLITE_INSTALL_LOCATION/lib make install
一旦您这样做了,您应该在$Python\u INSTALL\u LOCATION/bin/Python安装一个支持SQLite3的Python版本
希望这有帮助 确保安装setuptools。但是在python中,pip是实现这一点的首选方法。或者尝试“轻松安装pip”,确保安装setuptools。但是在python中,pip是实现这一点的首选方法。或者试试“easy_install pip”,这个解决方案对我很有效。在setup.py命令成功运行之前,我确实需要在pysqlite文件夹中配置/make/makeinstall。这对我也有帮助。谢谢这个解决方案对我有效。在setup.py命令运行之前,我确实需要在pysqlite文件夹中配置/make/makeinstall