python - 如何在不使用 sudo 命令的情况下在 Linux 上的单独目录中安装 python3.7 的 sqlite3?

标签 python linux python-3.x sqlite

我遇到的问题是,当我在 Linux 服务器上运行代码时,我得到:

ModuleNotFoundError:没有名为“_sqlite3”的模块

经过研究,我发现在安装python时应该已经安装了sqlite3,但事实并非如此。 我认为问题出在我安装 python 的方式上。由于我没有 sudo 权限,因此我使用: This guide 在本地目录中安装了 python3.7 。 我能找到的所有 sqlite3 问题的解决方案都需要 sudo 命令。

是否有另一种方法可以在不使用任何 sudo 命令的情况下将 python3.7 与 sqlite3 一起安装在本地 Linux 目录中?

我希望我已经清楚地表达了我的问题,并且非常感谢我能得到的所有帮助。谢谢!

最佳答案

在没有“sudo”权限的 Linux 系统中安装 python 包时,您可以使用

对于Python 3

pip3 install --user pysqlite3

您可以使用相同的方法安装任何第三方软件包

pip3 install --user PACKAGE_NAME

pip install 的 --user 标志告诉 Pip 在主目录中的某些特定目录中安装软件包。了解更多click here
希望有帮助!

关于python - 如何在不使用 sudo 命令的情况下在 Linux 上的单独目录中安装 python3.7 的 sqlite3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56737495/

相关文章:

python - 如何使 pylint 不提示全局 argparse.Namespace?

python - 如何将消息从纯数据发送到 Python?

regex - 修改包含给定字符串的文件的权限

c - bss 和数据段中的整数变量大小

python - 为 ARM 交叉编译 Python 时出错

python - 从 X-Y 元组列表的字典中获取最大 X 和 Y 的最有效方法

python - ValueError : Error when checking target: expected dense_108 to have 2 dimensions, 但得到形状为 (36020, 10, 2) 的数组

python - Numpy矩阵行列式精度问题

python - Keras/Tensorflow : Predict Using tf. 数据.数据集 API

linux - 从bssid获取ip地址