Jython无法安装“ensurepip”

2024-06-26 14:45:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将软件包安装到Jython安装中,但到目前为止我没有成功。你知道吗

Jython的安装在我的机器上的这个位置。[注意路径已被手动截断-'..']

"F:\Programs\..\docs\javacommon\jython.jar"

在同一位置有一个现有的空库位置:

"F:\Programs\..\docs\javacommon\Lib"

当我尝试运行以下命令来安装EnsureIP时:

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"

我看了一下搜索路径“看看上面是什么:

['', 'F:\\Programs\\..\\javacommon\\Lib', 'F:\\Programs\\..\\javacommon\\jython.jar\\Lib', '__classpath__', '__pyclasspath__/']

我已经删除了路径中的所有内容,禁止“F:\Programs\..\javacommon\Lib”再次测试安装,但在重新启动Jython之后系统路径自动重置为上述值。你知道吗

你知道我该怎么进步吗?目前,我正试图让它安装在正确的文件夹路径库,以便我可以继续。你知道吗

请注意,我的最终目标是为我的Jython安装安装以下内容:

python -m pip install numpy scipy matplotlib ipython jupyter pandas sympy nose

非常感谢


Tags: installpipinpyliblocallineusername