Instale el paquete Python desde GitHub usando PyCharm

Creé un VirtualEnv en PyCharm para instalar mis paquetes de Python. Quería instalar este fork del proyecto django desde GitHub.

https://github.com/django-nonrel/django

Para los paquetes disponibles de PyPI , normalmente usaría la herramienta de búsqueda integrada en PyCharm, pero no estoy seguro de cómo instalarlo correctamente en VirtualEnv dentro de PyCharm desde GitHub. ¿Alguien sabría cómo hacer esto?

Personalmente sugeriría clonar el repository a una carpeta local

git clone https://github.com/django-nonrel/django.git my_folder 

Luego instálalo manualmente:

 cd my_folder python setup.py build python setup.py install 

No recomendaría usar PyCharm para instalar los paquetes, ya que dependerás de ellos … En su lugar, usa pip, que es la herramienta que usa pycharm de todos modos

Lo siguiente me funcionó con PyCharm Community Edition 2018.1 en Xubuntu 16.04:

Después de cargar el proyecto (que estaba asociado con el entorno virtual que quería actualizar), abrí la ventana de Terminal de PyCharm ( Alt F12 o Ver> Ventanas de herramientas> Terminal) y luego usé el comando

 pip install git+https://github.com/v-chojas/pyodbc@unicodecolumnsize 

para instalar pyodbc desde la twig “unicodecolumnsize” de la bifurcación mantenida por el usuario v-chojas .

Una vez que se completó la instalación, el paquete apareció en la viuda del intérprete del proyecto

En OSX + PyCharm 2018.1 fue necesario reiniciar PyCharm para recoger el cambio y reconocer las importaciones de los paquetes recién instalados.

pycharm.png

Estaba luchando para encontrar una manera de hacer esto dentro de la interfaz de usuario de PyCharm, pero es posible a través de la consola Python integrada:

  1. Cargue su proyecto con el VE adecuado.
  2. En la lista desplegable Herramientas, haga clic en Consola Python
  3. Luego usa pip desde dentro de la consola:

     import pip pip.main(['install','packagename']) 

Alternativamente, en la consola:

 pip install -e git+https://github.com/%%#egg=Package 

Tenía el mismo problema, todo lo que hice fue: configurar el intérprete del proyecto para Python3 dentro de los scripts / venv que está utilizando la instalación de pip. Recuerda activar el venv. Eso es todo, ahora puede usar la instalación de pip en pycharm o en prompot. El problema es que incluso con “venv / lib / sitepackeges” en el sys.path de su proyecto, el pycharm solo busca los paquetes donde se encuentra el intérprete del proyecto.