Python 包安装问题你好,
我正在使用 JMP Pro 18.0.0;在我的笔记本电脑上,我可以正确打开 Python 脚本窗口,并使用以下命令更新/安装包:
导入 jmputils
jmputils.jpip('列表')
jmputils.jpip('安装--升级','pip setuptools')
jmputils.jpip('安装','pandas')
但是,当我在另一台台式计算机上尝试相同操作时,出现此错误:
警告:连接因“ProtocolError('连接中止。',ConnectionResetError(10054,'远程主机强制关闭现有连接',None,10054,None))”断开后重试(Retry(total=4,connect=None,read=None,redirect=None,status=None)):/ simple / pip /
这台计算机已连接互联网。
我进行了一些 Google 搜索,似乎这是一个网络和/或代理问题。
两台计算机都运行 WIndows 10 Enterprise。
有什么建议或想法吗?
谢谢
视窗回复:Python 包安装问题JMP 的 jpip 只是 pip 的一个包装器。您是否可以在您的机器上安装独立的 Python.org Python3.11.x,并在 pip 中尝试相同的命令?如果您在两台机器上都成功了,那么很可能存在一些与代理相关的环境变量。但是,如果 pip 在该机器上无法运行,您将需要让您的网络 IT 部门参与进来。如果 pip 无法连接,JMP 也无法连接,因为它只是使用适当的环境变量调用 pip,以确保软件包最终位于 JMP 的 site-packages/ 目录中。JMP 会将环境变量传递给启动 pip 的子进程调用,因此这些变量“应该”已经传递了。如果您发现确实需要传递特定变量,则可能需要修改 jmputils.py 以将它们添加到子进程调用中。jmputils.py 的副本位于 $SAMPLE_SCRIPTS/Python 目录中。
实际使用的文件是你的 python311.zip 文件,需要先从 zip 文件中解压,编辑后再放回 zip 文件,以便 jmp 能够查看。你也可以将示例脚本重命名为myJMPutils.py,并将你编辑的脚本复制到你的站点包中,然后执行类似如下操作:
从 myJMPutils 导入 jpip
jpip('安装','pandas')
回复:Python 包安装问题如果可能的话,我建议更新到最新的 JMP 18 维护版本。您将获得自初始版本以来的安全性和错误修复。此外,还有一些软件包安装方面的改进。(我相信软件包安装方面的改进已经包含在 18.1.0 中了)
回复:Python 包安装问题谢谢 Paul_Nelson!
在我们 IT 部门的帮助下,我解决了我的问题。
长话短说,我将文件夹 C:\Users\MyUserName\pip 从我的笔记本电脑(jpip 在其中正常工作)复制到出现错误的另一台计算机,而该文件夹丢失了。
该文件夹包含2个文件,一个是pip.ini,另一个应该是证书(文件扩展名是.pem)。
关于更新到最新的 JMP 18 版本,只要我们的 IT 部门提供给我们,我就会立即这样做。
再次感谢您的回复!它包含对我有用的信息!