For head's up purposes, this command worked on my end: "'pip3 install *--index-url https://test.pypi.org/simple/ <https://test.pypi.org/simple/> --extra-index-url https://pypi.org/simple/ <https://pypi.org/simple/> * mnemosyne==2.10.1.2"
I did use a virtual environment before this command though. On Thursday, November 2, 2023 at 4:41:53 PM UTC+8 Ace Alba wrote: > Also I am too unfamiliar with macos to see if homebrew is needed. based > from the tutorials i've seen, it is preferred but it is not necessary. As > to whether the pip command, even with the --extra-index-url flag, using the > official build from the python website, will work... remains to be tested. > It think with the --extra-index-url flag it should. > > On Thursday, November 2, 2023 at 4:33:38 PM UTC+8 Ace Alba wrote: > >> Wouldn't just uploading the build directly to pypi be a sufficient >> workaround instead, re the poetry team's response to the build? Tag a build >> as 2.10.1a0 or something, and debug the package from there when it arise, >> and once done, just update the build, like to 2.10.1a1? >> >> Though we know that test.pypi is a recommended way of testing a build to >> the repository, it appears that not all dependencies are willing to upload >> a copy of their project to test.pypi, such as the response of the poetry >> team to the bug report. even if for some reason we end up resolving the bug >> with python-poetry on test.pypi, it is definitely likely that we will >> encounter the same errors with our other dependencies. >> >> Or we could wait for devin to run 'pip3 install *--index-url >> https://test.pypi.org/simple/ <https://test.pypi.org/simple/> >> --extra-index-url https://pypi.org/simple/ <https://pypi.org/simple/> * >> mnemosyne==2.10.1a0' in his macbook for us to move forward. Either way we >> will eventually upload a build to pypi, and this path is the only way to >> test run the simpler, more familiar version of the pip3 install command. >> >> On Wednesday, November 1, 2023 at 5:18:17 PM UTC+8 Peter Bienstman wrote: >> >>> After linux users reported a similar issue, I tried to dig a bit deeper >>> into what was going on, but I ended up submitting a bug report to poetry >>> here: https://github.com/python-poetry/poetry/issues/8601 >>> >>> Cheers, >>> >>> Peter >>> >>> On Monday, 23 October 2023 at 06:38:21 UTC+2 Peter Bienstman wrote: >>> >>>> Thanks for looking into this, but do we really need homebrew? Can't we >>>> just use the regular Python install, which would also be easier for users? >>>> >>>> Peter >>>> >>>> On Sun, 22 Oct 2023, 23:35 Ace Alba, <ace.z.a...@gmail.com> wrote: >>>> >>>>> I've tried looking into this. The following github issue may be >>>>> relevant: >>>>> >>>>> https://github.com/python-poetry/install.python-poetry.org/issues/24 >>>>> >>>>> There is a contrast between how python is setup in homebrew versus how >>>>> the team coded poetry. Based from what I understood so far there are two >>>>> solutions: >>>>> >>>>> 1. Use a virtual environment before pip install. See the following >>>>> excerpt >>>>> <https://github.com/python-poetry/install.python-poetry.org/issues/24#issuecomment-1314368112> >>>>> >>>>> from one of the maintainers: >>>>> >>>>> >>>>> >>>>> *We provide no support for Homebrew installations; feel free to use >>>>> Homebrew, but please don't open issues against Poetry unless you have >>>>> reproduced on an install using this script/pipx/pip+venv. pipx and >>>>> pip+venv >>>>> work just fine with framework-based Pythons; #79 >>>>> <https://github.com/python-poetry/install.python-poetry.org/issues/79> >>>>> complicates the fix I had in mind for this issue, and I will need to >>>>> spend >>>>> some time reworking it with the new information in mind (or, we may just >>>>> drop --copies entirely).* >>>>> 2. Use the following one-liner before going with the Pip install: >>>>> >>>>> ``` >>>>> curl -sSL https://install.python-poetry.org | sed >>>>> 's/symlinks=False/symlinks=True/' | python3 - >>>>> ``` >>>>> >>>>> This one-liner relates to @ikebo >>>>> <https://github.com/python-poetry/install.python-poetry.org/issues/24#issuecomment-1593310080> >>>>> >>>>> and @ralexx's >>>>> <https://github.com/python-poetry/install.python-poetry.org/issues/24#issuecomment-1415136797> >>>>> >>>>> temporary patch to this issue, which involves a symlink configuration. >>>>> >>>>> >>>>> On Sunday, October 15, 2023 at 3:21:32 PM UTC+8 Peter Bienstman wrote: >>>>> >>>>>> Do people really need homebrew and XCode? Can't they get Python >>>>>> directly from https://www.python.org/downloads/macos/? >>>>>> >>>>>> As for the error, perhaps an easier to debug option would be to see >>>>>> what happens if you don't use pip yet, but follow the new build >>>>>> instructions from Ace, which will use poetry to install Mnemosyne in >>>>>> your system? If that has a similar error, then you could add e.g. >>>>>> extra print statements to >>>>>> /python3.11/site-packages/poetry/core/pyproject/toml.py to figure out >>>>>> what part of the configuration file causes errors? >>>>>> >>>>>> Peter >>>>>> >>>>>> On Sun, Oct 15, 2023 at 1:50 AM de...@callysto.com < >>>>>> de...@callysto.com> wrote: >>>>>> > >>>>>> > Sorry, missed the updates to this thread. Installing XCode, >>>>>> homebrew, python, and pip is a bit of work for non-tech, but assuming we >>>>>> could simplify that I tried running the install command from >>>>>> https://test.pypi.org/project/mnemosyne/2.10.1a0/ and I got the >>>>>> following error output >>>>>> > >>>>>> > ``` >>>>>> > orpved2:~ devin$ pip3 install -i https://test.pypi.org/simple/ >>>>>> mnemosyne==2.10.1a0 >>>>>> > Looking in indexes: https://test.pypi.org/simple/ >>>>>> > Collecting mnemosyne==2.10.1a0 >>>>>> > Downloading >>>>>> https://test-files.pythonhosted.org/packages/fb/4d/d17f2eaead745b10676d4b5795ff3ac8948b685a4b5d61440213ab95af65/mnemosyne-2.10.1a0.tar.gz >>>>>> >>>>>> (898 kB) >>>>>> > ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 898.4/898.4 kB 10.2 MB/s eta >>>>>> 0:00:00 >>>>>> > Installing build dependencies ... done >>>>>> > Getting requirements to build wheel ... done >>>>>> > Preparing metadata (pyproject.toml) ... error >>>>>> > error: subprocess-exited-with-error >>>>>> > >>>>>> > × Preparing metadata (pyproject.toml) did not run successfully. >>>>>> > │ exit code: 1 >>>>>> > ╰─> [18 lines of output] >>>>>> > Traceback (most recent call last): >>>>>> > File >>>>>> "/usr/local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", >>>>>> >>>>>> line 353, in <module> >>>>>> > main() >>>>>> > File >>>>>> "/usr/local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", >>>>>> >>>>>> line 335, in main >>>>>> > json_out['return_val'] = hook(**hook_input['kwargs']) >>>>>> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> > File >>>>>> "/usr/local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", >>>>>> >>>>>> line 149, in prepare_metadata_for_build_wheel >>>>>> > return hook(metadata_directory, config_settings) >>>>>> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> > File >>>>>> "/private/var/folders/s_/kfjzrd0x21502lph7nw_nqk80000gr/T/pip-build-env-t6ye3_dd/overlay/lib/python3.11/site-packages/poetry/core/masonry/api.py", >>>>>> >>>>>> line 40, in prepare_metadata_for_build_wheel >>>>>> > poetry = Factory().create_poetry(Path(".").resolve(), >>>>>> with_groups=False) >>>>>> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> > File >>>>>> "/private/var/folders/s_/kfjzrd0x21502lph7nw_nqk80000gr/T/pip-build-env-t6ye3_dd/overlay/lib/python3.11/site-packages/poetry/core/factory.py", >>>>>> >>>>>> line 46, in create_poetry >>>>>> > local_config = PyProjectTOML(path=poetry_file).poetry_config >>>>>> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> > File >>>>>> "/private/var/folders/s_/kfjzrd0x21502lph7nw_nqk80000gr/T/pip-build-env-t6ye3_dd/overlay/lib/python3.11/site-packages/poetry/core/pyproject/toml.py", >>>>>> >>>>>> line 74, in poetry_config >>>>>> > assert isinstance(config, Table) >>>>>> > AssertionError >>>>>> > [end of output] >>>>>> > >>>>>> > note: This error originates from a subprocess, and is likely not a >>>>>> problem with pip. >>>>>> > error: metadata-generation-failed >>>>>> > >>>>>> > × Encountered error while generating package metadata. >>>>>> > ╰─> See above for output. >>>>>> > >>>>>> > note: This is an issue with the package mentioned above, not pip. >>>>>> > hint: See above for details. >>>>>> > ``` >>>>>> > >>>>>> > Not sure yet if this is my setup or a generic issue. I don't get >>>>>> the same error with, for example, pip3 install sphinx >>>>>> >>>>> -- >>>>> >>>> You received this message because you are subscribed to the Google >>>>> Groups "mnemosyne-proj-users" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to mnemosyne-proj-u...@googlegroups.com. >>>>> >>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/mnemosyne-proj-users/bf3742f7-4694-435a-ac24-3183df0847f1n%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/mnemosyne-proj-users/bf3742f7-4694-435a-ac24-3183df0847f1n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- You received this message because you are subscribed to the Google Groups "mnemosyne-proj-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to mnemosyne-proj-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/mnemosyne-proj-users/89ea4e79-529d-45e9-a95b-45787646577en%40googlegroups.com.