python - Jython - 无法安装“ensurepip”
问题描述
我正在尝试将软件包安装到 Jython 安装中,但到目前为止我没有成功。
Jython 的安装在我机器上的这个位置。[注意路径已被手动截断 - '..']
"F:\Programs\..\docs\javacommon\jython.jar"
在同一位置有一个现有的空库位置:
"F:\Programs\..\docs\javacommon\Lib"
当我尝试运行以下命令来安装 ensurepip 时:
java -jar jython.jar -m ensurepip
但是,这失败并出现以下错误:
Installing collected packages: setuptools, pip
Cleaning up...
[31mException:
Traceback (most recent call last):
File "C:\Users\<USERNAME>\AppData\Local\Temp\tmp9j_zno\pip-1.6-py2.py3-none-any.whl\pip\basecommand.py", line 133, in main
status = self.run(options, args)
File "C:\Users\<USERNAME>\AppData\Local\Temp\tmp9j_zno\pip-1.6-py2.py3-none-any.whl\pip\commands\install.py", line 325, in run
requirement_set.install(
File "C:\Users\<USERNAME>\AppData\Local\Temp\tmp9j_zno\pip-1.6-py2.py3-none-any.whl\pip\commands\install.py", line 325, in run
requirement_set.install(
File "C:\Users\<USERNAME>\AppData\Local\Temp\tmp9j_zno\pip-1.6-py2.py3-none-any.whl\pip\req\req_set.py", line 633, in install
requirement.install(
File "C:\Users\<USERNAME>\AppData\Local\Temp\tmp9j_zno\pip-1.6-py2.py3-none-any.whl\pip\req\req_install.py", line 719, in install
self.move_wheel_files(self.source_dir, root=root)
File "C:\Users\<USERNAME>\AppData\Local\Temp\tmp9j_zno\pip-1.6-py2.py3-none-any.whl\pip\req\req_install.py", line 990, in move_wheel_files
move_wheel_files(
File "C:\Users\<USERNAME>\AppData\Local\Temp\tmp9j_zno\pip-1.6-py2.py3-none-any.whl\pip\wheel.py", line 133, in move_wheel_files
scheme = distutils_scheme(name, user=user, home=home, root=root)
File "C:\Users\<USERNAME>\AppData\Local\Temp\tmp9j_zno\pip-1.6-py2.py3-none-any.whl\pip\locations.py", line 178, in distutils_scheme
i.finalize_options()
File "F:\Programs\..\javacommon\jython.jar\Lib\distutils\command\install.py", line 386, in finalize_options
self.set_undefined_options('build',
File "F:\Programs\..\javacommon\jython.jar\Lib\distutils\cmd.py", line 298, in set_undefined_options
src_cmd_obj.ensure_finalized()
File "F:\Programs\..\javacommon\jython.jar\Lib\distutils\cmd.py", line 109, in ensure_finalized
self.finalize_options()
File "F:\Programs\..\javacommon\jython.jar\Lib\distutils\command\build.py", line 118, in finalize_options
self.executable = os.path.normpath(sys.executable)
File "F:\Programs\..\javacommon\jython.jar\Lib\ntpath.py", line 402, in normpath
if path.startswith(('\\\\.\\', '\\\\?\\')):
AttributeError: 'NoneType' object has no attribute 'startswith'
最初看起来可疑的是安装路径及其在路径中包含的“.jar”:
"F:\Programs\..\javacommon\jython.jar\Lib\ntpath.py"
我查看了“sys.path”,看看上面有什么:
['', 'F:\\Programs\\..\\javacommon\\Lib', 'F:\\Programs\\..\\javacommon\\jython.jar\\Lib', '__classpath__', '__pyclasspath__/']
我已经从路径中删除了所有内容,除了 'F:\Programs\..\javacommon\Lib' 以再次测试安装,但是在重新启动 Jython 后,sys.path 会自动重置为上述内容。
有什么想法可以让我进步吗?目前我正试图让它在正确的文件夹路径中安装库,以便我可以继续。
要注意我的最终目标是为我的 Jython 安装安装以下内容:
python -m pip install numpy scipy matplotlib ipython jupyter pandas sympy nose
提前谢谢了,
解决方案
推荐阅读
- javascript - 声明一个变量并在html中使用它
- javascript - 如何让这个java脚本在视频结尾显示广告
- azure - 如何为读者角色授予对 Azure 应用服务的 ssh 访问权限?
- powershell - powershell中带引号的字符串变量
- sql - 基于列聚合数字
- .net - 对结构的引用什么都不是
- regex - 为没有无限循环的最后部分配置 RedirectMatch
- javascript - 与父母和孩子一起拖放行
- python-3.x - US100 超声波距离传感器与树莓派模型 3
- python - 无法读取带有 url 的 csv 以在 python 中抓取它们