【问题标题】:Installing Sqlite3 on Ubuntu 14.04 for Python3.6在 Ubuntu 14.04 上为 Python3.6 安装 Sqlite3
【发布时间】:2019-03-28 10:17:11
【问题描述】:

我有一个使用 python 3.6 设置的虚拟环境。我正在尝试安装 sqlite3(我从源代码构建了 python)并且在这样做时遇到了麻烦。 (张量板我需要 sqlite3)

经过一番挖掘,我找到了一种方法:

  1. sudo apt-get install libsqlite3-dev

  2. 现在在下载的 python 源代码中重建并使用以下命令安装 python: ./configure --enable-loadable-sqlite-extensions && make && sudo make install

问题是我无法运行第一个命令。运行第一个命令给我错误“没有安装下载失败的 Oracle JDK 6”。因此我下载了 libsqlite3-dev 文件。

我的问题是,在我可以运行第 2 步之前,它应该放在哪里。

我已经四处寻找解决方案几个小时了,但似乎不知所措。无论是解决这种方法还是提出另一种方法,任何帮助都将不胜感激。

【问题讨论】:

  • 最好是用conda用python3.6和sqlite3创建一个env
  • 我默认安装了python3.4。如果我使用 python3.6 安装 anaconda,这会导致我应该注意的任何问题吗?谢谢
  • 我试过了,没有问题。
  • 哪个虚拟环境。你现在用吗?
  • python 虚拟环境。我使用命令 /bin/python3.6 -m venv name_of_env 创建它

标签: sqlite tensorboard


【解决方案1】:

使用 Anaconda

wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
conda create -n envsq python=3.7
source activate envsq
python

您可以毫无问题地导入 sqlite3

【讨论】:

  • 能否请我指出使用 python 3.6 安装的 miniconda ?我认为我在安装存档中没有看到它,或者可能错过了它。谢谢您的帮助。我真的很感激。
  • 我特别需要python3.6,因为它完全支持tensorflow
  • 好的,我想我找到了 Miniconda3-3.6.0-Linux-x86_64.sh。如果您能确认此版本对于 python3.6 是正确的,我将不胜感激。谢谢
  • 我最终完全按照官方答案中的步骤进行操作,只是将 python=3.7 更改为 python=3.6 并且一切正常,包括我所有的 tensorflow 依赖项。
猜你喜欢
  • 2018-09-22
  • 2016-04-03
  • 2014-07-24
  • 2015-01-30
  • 2014-12-29
  • 2014-11-22
  • 2017-05-21
  • 1970-01-01
  • 2017-07-26
相关资源
最近更新 更多