macvim-dev / macvim-dev/macvim
Could you please revisit the Python-2.x-and-Python-3.x workflow with MacVim
Personne n'a encore pris cette issue.
- Langage dominant
- Vim Script
- Étoiles
- 7.9k
- Forks
- 691
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
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.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par la page wiki MacVim Python-2.x-and-Python-3.x et reproduisez les problèmes signalés avec pyenv, Homebrew et l’édition de liens dynamique à l’aide des commandes et de la sortie de otool de l’issue. Le travail est terminé lorsque la page documente une configuration hybride fonctionnelle pour Python 2 et Python 3, avec notamment des indications à jour sur pyenv ou conda et une édition de liens dynamique vérifiée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- macos, python, vim
- Domaine
- documentation
- Type d'issue
- Documentation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 30/100