<p>pip mencoba mengurai URL PEP 508 di [sistem build] pyproject.toml sebagai jalur file</p>

Dibuat pada 13 Apr 2019  ·  5Komentar  ·  Sumber: pypa/pip

Lingkungan Hidup

  • versi pip: tox tidak memberi tahu saya: menakutkan:
  • Versi Python: 3.7.0
  • OS: Fedora GNU / Linux

Deskripsi
Inilah yang terjadi saat mencoba menentukan "wobblui @ https://github.com/wobblui/wobblui/archive/master.zip ":

  Requirement 'wobblui @ https://github.com/wobblui/wobblui/archive/master.zip' looks like a filename, but the file does not exist
  Processing ./wobblui @ https:/github.com/wobblui/wobblui/archive/master.zip
  Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: '/home/jonas/Develop/myproj/wobblui @ https:/github.com/wobblui/wobblui/archive/master.zip'

Perilaku yang diharapkan
Itu berhasil, karena ini juga berfungsi di seutp_requires dan ini adalah pengganti yang disarankan, bukan?

Bagaimana cara bereproduksi
Gunakan pyproject.toml ini:

[build-system]
requires = ["setuptools", "wheel", "wobblui @ https://github.com/wobblui/wobblui/archive/master.zip"]
build-backend = "setuptools.build_meta"

Keluaran

  Requirement 'wobblui @ https://github.com/wobblui/wobblui/archive/master.zip' looks like a filename, but the file does not exist
  Processing ./wobblui @ https:/github.com/wobblui/wobblui/archive/master.zip
  Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: '/home/jonas/Develop/myproj/wobblui @ https:/github.com/wobblui/wobblui/archive/master.zip'
duplicate auto-locked awaiting response bug

Komentar yang paling membantu

Untuk apa nilainya, pip dari PR yang terkait dengan masalah itu (# 6203) dapat menginstal pyproject.toml disediakan di sini tanpa masalah.

Semua 5 komentar

Saya yakin ini adalah duplikat dari # 6202?

Hmm yang satu itu sepertinya menyebutkan requirements.txt dan saya tidak akan tahu apakah secara internal menggunakan mekanisme yang sama. Jika memang menggunakan yang sama, maka itu mungkin duplikat: +1:

Saya cukup yakin ini menggunakan mekanisme yang sama, tapi saya rasa tidak ada salahnya untuk tetap membukanya sampai kita yakin itu sudah diperbaiki.

Untuk apa nilainya, pip dari PR yang terkait dengan masalah itu (# 6203) dapat menginstal pyproject.toml disediakan di sini tanpa masalah.

6203 telah digabungkan dan saya dapat mengonfirmasi perbaikan terhadap master:


fixed.sh

#!/bin/sh
cd "$(mktemp -d)"
python -m venv .venv
. .venv/bin/activate

set -ex
pip install --upgrade git+https://github.com/pypa/pip.git
cat <<EOF > pyproject.toml
[build-system]
requires = ["setuptools", "wheel", "wobblui @ https://github.com/wobblui/wobblui/archive/master.zip"]
build-backend = "setuptools.build_meta"
EOF
echo "from setuptools import setup; setup(name='hello')" > setup.py
pip install .


Keluaran

+ pip install --upgrade git+https://github.com/pypa/pip.git
Collecting git+https://github.com/pypa/pip.git
  Cloning https://github.com/pypa/pip.git to /tmp/user/1000/pip-req-build-vj85ywtn
  Installing build dependencies ... done
Installing collected packages: pip
  Found existing installation: pip 18.1
    Uninstalling pip-18.1:
      Successfully uninstalled pip-18.1
  Running setup.py install for pip ... done
Successfully installed pip-19.3.dev0
+ cat
+ echo from setuptools import setup; setup(name='hello')
+ pip install .
Processing /tmp/user/1000/tmp.xAtiVhhzb7
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Building wheels for collected packages: hello
  Building wheel for hello (PEP 517) ... done
  Created wheel for hello: filename=hello-0.0.0-cp37-none-any.whl size=971 sha256=777a97a967e962ad9ae4d085b5eb369b8ead6340b4c1faae4cc42707a170bd1b
  Stored in directory: /tmp/user/1000/pip-ephem-wheel-cache-rvibo0ng/wheels/15/31/64/f6d8e3210b2f9a59fb104fc18d2651440f5e6d328adeca6341
Successfully built hello
Installing collected packages: hello
Successfully installed hello-0.0.0

jadi saya akan menutup masalah ini sebagai duplikat. Tolong beri tahu saya jika Anda melihat sesuatu yang berbeda!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat