我遇到的问题是,当我在 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/