3 回答
TA贡献1815条经验 获得超6个赞
我被同一个问题困了一天。终于找到了现在可以工作的解决方案。
该问题似乎是由于路径“.\Anaconda\Dlls\”中缺少sqlite3.dll引起的。我通过简单地从\Anaconda3\Library\bin复制该 .dll 文件并将其放在上面提到的路径下来解决它。这是救命稻草。
TA贡献1836条经验 获得超13个赞
此答案适用于可能从源代码编译 Python 的用户以及没有管理员权限的用户(因此我无法使用Homebrew
)。我遇到了同样的错误,但我的 python 环境是自定义的,我没有使用 anaconda 或 pyenv。附带说明,我的操作系统是macOS mojave 10.14.6
.
我sqlite
从源包中手动重新编译和重新配置。脚步:
从此页面下载
sqlite
tarfile。导航到
/path/to/python_dir/Python-3.x.x/Modules
您的Python
版本的安装位置。(因为我不是管理员,所以我在这里安装了它:/Users/myusername/python3
.):/Users/myusername/python3/Python-3.6.8/Modules/
sqlite
下提取/Modules/
:tar zxf /Users/myusername/Downloads/sqlite.tar.gz
cd sqlite
sqlite
本地配置:./configure --prefix='/Users/myusername/python3'
旁注:没有该prefix
选项make install
将在默认位置安装文件。检查这个答案。因此,prefix
如果您的 python 不在默认位置,请使用该选项。make && make install
返回 python 文件夹并重新配置 python 二进制文件,然后指向
sqlite
:cd ../../
然后:./configure --prefix='/Users/myusername/python3' --with-sqlite='/Users/myusername/python3'
。make && make install
旁注:事实证明,如果您手动配置 Python 并且无法安装某些库,则pip
可能您必须从源代码配置和重新编译该包。下载tar
您的软件包文件并为您的软件包重复上述步骤。我也遇到了zlib
and问题,openssl
我做了和上面一样的事情。
添加回答
举报