使用 jpip 安装 sklearn python 包时出现问题我按照说明安装 sklearn,如下所示
使用命令行和 jpip 安装已编译的 Python 包 (jmp.com)
我有
Collecting sklearn
Using cached sklearn-0.0.post12.tar.gz (2.6 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
但后来我收到一条很长的红色错误消息,其开头是:
ERROR: Exception:
Traceback (most recent call last):
File "C:\Users\isaac\AppData\Roaming\JMP\JMP\Python\Python311\site-packages\pip\_internal\cli\base_command.py", line 105, in _run_wrapper
status = _inner_run()
并最终结束于
File "email\message.py", line 15, in
from email import utils
File "email\utils.py", line 29, in
import socket
File "C:\Program Files\JMP\JMP\18\python311.zip\socket.py", line 51, in
import _socket
ModuleNotFoundError: No module named '_socket'
我可以跑
import _socket
从 jmp python 编辑器中,我没有收到错误消息,并且我发现 _socket.pyd 文件位于“C:\Program Files\JMP\JMP\18”文件夹中,该文件夹应由 python 编译器拾取(我检查了 jpip bash 文件和 PYTHONHOME、PYTHONPATH 变量都有“C:\Program Files\JMP\JMP\18”)。我在尝试安装 mordred 包时遇到了完全相同的问题。
我已经成功安装了 matplotlib、numpy、pandas 和其他一些 python 包(尽管我是按照在 JMP 的 Python 环境中安装 Python 包的方式安装它们的)。
我不确定这是否是 jmp python 与我安装的 python 冲突的问题。
如果有人能帮助我解决这个问题,我将不胜感激。
自动化和脚本回复:使用 jpip 安装 sklearn python 包的问题这可能会给你一些想法你可以做什么https://community.jmp.com/t5/Discussions/Is-there-a-list-of-python-library-names-in-JMP18-0-0/mp/775772/highlight/true#M95807
回复:使用 jpip 安装 sklearn python 包时出现的问题正如参考帖子中所述,为了方便访问,我会重复一遍。
_socket 错误是 Windows 特有的,是由于我对已安装文件的布局做出了错误的假设。它是 Windows 特有的,已在 18.1 中修复。虽然嵌入式 Python 环境可以很好地找到 _socket.pyd 文件所在的位置,但 setuptools 进程假设 .pyd 文件位于DLLs/ 目录中。
在 18.1 中,我创建了一个 DLL 子目录,并将 .pyd 文件和 4 个 Python 特定 DLL 从 JMP.exe 目录移动到 DLLs/ 目录。这 4 个 dll 分别是 libcrypto-3.dll、libffi-8.dll、libssl-3.dll 和 sqlite3.dll。
针对 18.0、18.0.1 的解决方法是关闭 JMP,在包含 JMP.exe 的目录中创建 DLLs/子目录,然后将 .pyd 文件和前面提到的 4 个 dll 移动到 DLLs 子目录中。(当然,之后重新启动 JMP)。
假设 JMP 安装在 c:\Program Files\JMP\JMP\18
退出 JMP
创建目录 c:\Program Files\JMP\JMP\18\DLLs
将 *.pyd 移动到 c:\Program Files\JMP\JMP\18\DLLs
将libcrypto-3.dll、libffi-9.dll、libssl-3.dll 和 sqlite3.dll 移至 c:\Program Files\JMP\JMP\18\DLLs
重新启动 JMP
这应该可以解决问题。并且 JMP Python Integration 可以很好地找到位于 DLL 目录中的 pyd 文件。
回复:使用 jpip 安装 sklearn python 包的问题谢谢,我会尝试一下。
查看更多...JMP 的 Python 环境和标准 Python 设置之间似乎存在冲突。确保您使用正确的环境,更新 pip,并考虑使用虚拟环境以避免冲突。撰写个人陈述让我压力很大,所以我使用
academized.com/buy-personal-statement-online寻求帮助。作者很专业,个人陈述完全符合我的需要。如果您像我一样在撰写个人陈述时遇到困难,这项服务可以帮助您按时完成。工作质量非常好,我对最终产品非常满意。它让一切变得容易得多。