macvim-dev / macvim-dev/macvim
Could you please revisit the Python-2.x-and-Python-3.x workflow with MacVim
Nessuno ha ancora preso questa issue.
- Lingua principale
- Vim Script
- Stelle
- 7.9k
- Fork
- 691
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Hi,
This is a great reference and it seems like many people used it in the past:
Python-2.x-and-Python-3.x
However, I would say, the solution suggested at the link above is failing with multiple different issues.
Could you (anyone with experience) please update that solution, and maybe in that way we can make sure that this works with the latest Python2.x and Python3.x versions and pyenv, conda etc.
For example, in my case the pyenv installation for Python2.x and Python3.x described in that link was extreemly painful.
Then the homebrew bit did not work.
I also was not sure if the dynamic linking was working at all. My otool -L output is:
otool -L _ctypes.so
_ctypes.so:
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.50.4)
And I never managed to get this bit to work:
$ otool -L $HOME/.pyenv/versions/2.7.11/lib/python2.7/lib-dynload/_ctypes.so
/Users/foo/.pyenv/versions/2.7.11/lib/python2.7/lib-dynload/_ctypes.so:
/Users/foo/.pyenv/versions/2.7.11/lib/libpython2.7.dylib (compatibility version 2.7.0, current version 2.7.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
Many plugins are now using Python3 and some are still using Python2. A hybrid solutions is becoming critical even more now.
Thank you very much.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia dalla pagina wiki di MacVim Python-2.x-and-Python-3.x e riproduci i problemi segnalati relativi a pyenv, Homebrew e al linking dinamico usando i comandi e l’output di otool nell’issue. Il lavoro è completato quando la pagina documenta una configurazione ibrida funzionante per Python 2 e Python 3, includendo indicazioni aggiornate su pyenv o conda e il linking dinamico verificato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- macos, python, vim
- Ambito
- documentation
- Tipo di issue
- Documentazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 30/100