macvim-dev / macvim-dev/macvim
Could you please revisit the Python-2.x-and-Python-3.x workflow with MacVim
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Vim Script
- Estrellas
- 7.9k
- Forks
- 691
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con la página wiki de MacVim Python-2.x-and-Python-3.x y reproduce los problemas indicados con pyenv, Homebrew y el enlazado dinámico usando los comandos y la salida de otool del issue. Se considera terminado cuando la página documenta una configuración híbrida funcional para Python 2 y Python 3, incluida la orientación actual sobre pyenv o conda y el enlazado dinámico verificado.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- macos, python, vim
- Área
- documentation
- Tipo de issue
- Documentación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 30/100