It is not clear what is to be achieved, but for Python support in Vim one 
should ensure that `!python3 -V`, and `:python3 import sys; 
print(sys.version)")` coincide. For Neovim, I'd refer to the experts at 
https://github.com/neovim/neovim/issues/

Le lundi 25 mars 2024 à 17:55:45 UTC+1, Marek Stepanek a écrit :

> Hello all,
>
>
> could some patient soul could help me out? I am at the point to give up.
>
> macOS Sonoma 14.4 Intel (2018)
>
> Homebrew newest upgrade
>
> vimr 0.44.0
>
> I am not Python coder (old school: Perl!). So forgive me my innocence. I 
> suppose the modul pynvim should be installed outside of Homebrew?
>
> First what is in my config-file?
>
> ~/.config/nvim/init.vim
>
> let g:python3_host_prog='/usr/local/bin/python3'
> let g:loaded_python_provider = 0
> set pyxversion=3
>
>
> In Vimr or Neovim :checkhelth I get:
>
> ## Python 3 provider (optional)
>
> - INFO: Using: g:python3_host_prog = "/usr/local/bin/python3"
> - INFO: Executable: /usr/local/bin/python3
> - ERROR: Command error (job=20, exit code 1): `'/usr/local/bin/python3' -c 
> 'import
>
> stderr: Traceback (most recent call last): File "<string>", line 1, in 
> <module>M
> - INFO: Python version: 3.12.2
> - INFO: pynvim version: unable to load neovim Python module
> - ERROR: pynvim is not installed.
>
> Error: unable to load neovim Python module
> - ADVICE:
>
> - Run in shell: /usr/local/bin/python3 -m pip install pynvim
>
> But this advice to install with pip (or pip3) is meanwhile deprecated. My 
> attempts to install it, little excerpt look like this:
>
> $ which python
> python not found
>
> $ which python3
> /usr/local/bin/python3
> $ which pip3
> /usr/local/bin/pip3
>
> $ brew uninstall python3 # if I remember well with -force
> $ brew install python3
> $ ll `which python3`
> lrwxr-xr-x 1 mstep admin 42B 24 Mar 18:20 /usr/local/bin/python3@ -> 
> ../Cellar/pyt...@3.12/3.12.2_1/bin/python3
> $ ll `which pip3`
> lrwxr-xr-x 1 mstep admin 39B 24 Mar 18:20 /usr/local/bin/pip3@ -> 
> ../Cellar/pyt...@3.12/3.12.2_1/bin/pip3
>
> $ /usr/local/bin/python3 -m pip install pynvim
> error: externally-managed-environment
>
> $ brew install python3
> × This environment is externally managed
> ╰─> To install Python packages system-wide, try brew install
> xyz, where xyz is the package you are trying to
> install.
>
> If you wish to install a non-brew-packaged Python package,
> create a virtual environment using python3 -m venv path/to/venv.
> Then use path/to/venv/bin/python and path/to/venv/bin/pip.
>
> If you wish to install a non-brew packaged Python application,
> it may be easiest to use pipx install xyz, which will manage a
> virtual environment for you. Make sure you have pipx installed.
>
> note: If you believe this is a mistake, please contact your Python 
> installation or OS distribution provider. You can override this, at the 
> risk of breaking your Python installation or OS, by passing 
> --break-system-packages.
> hint: See PEP 668 for the detailed specification.
>
> Same error with:
> $ pip3 install pynvim
> $ pip3 install --upgrade pynvim
>
> I tried to copy the pynvim from python3.11 to python3.12 (don't shout on 
> me!)
>
> $ cp -r python3.11/site-packages/pynvim python3.12/site-packages
> $ cp -r python3.11/site-packages/pynvim-0.5.0.dist-info 
> python3.12/site-packages
>
> Ok! that means I have to create a virtual environment for python-packages! 
> Where you suggest to put the python packages? What path to use for the 
> virtualenv of python?
>
> I tried with:
>
> $ brew install pipx
> $ pipx install pynvim
> No apps associated with package pynvim or its dependencies. If you are 
> attempting to install a library, pipx should
> not be used. Consider using pip or a similar tool instead.
>
> Please a little hint! I would be very grateful for any help
>
>
> marek
>
>
>
>
>
>
>

-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_use+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_use/4e1f60e4-af0e-4f69-a2d7-e159f0013c49n%40googlegroups.com.

Reply via email to