www.state-it.info

Gran base de respuestas a las preguntas de los desarrolladores
Header decor

Como arreglar el error de distutils.core en Python3.7?

YardalGedal 2018-09-26 01:02:42

Пайчарм en Ubuntu Server 18.04 al configurar un nuevo venv basado en python 3.7 rie de la falta de distutils.core, en google escriben sobre lo que sudo apt-get install python3-distutils, pero es inútil, ya que:

[email protected]:~$ sudo apt-get install python3-distutils
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлен пакет python3-distutils самой новой версии (3.6.5-3).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
[email protected]:~$ sudo apt-get install python3.7-distutils
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Заметьте, вместо «python3.7-distutils» выбирается «python3-distutils»
Уже установлен пакет python3-distutils самой новой версии (3.6.5-3).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

Que se puede hacer?

immaculate 2018-09-26 04:26:10

Yo sugeriría que para instalar distutils en su virtualenv.

Y en general, si se mira con atención, python3-distutils incluye el código para Python 3.6, y para Python 3.7.


YardalGedal 2018-09-26 11:01:17

eugene,

Yo sugeriría que para instalar distutils en su virtualenv.
Como?


immaculate 2018-09-26 11:08:28

Max Payne, Hmm... Sí. Creo que hay dos opciones:
1) crear un virtualenv, en el que se ven de forma global los paquetes instalados
2) copiar manualmente /usr/lib/python3.7/distutils/ en el virtualenv después de su creación

Bueno, y:
3) permanecer hasta que en Python 3.6


YardalGedal 2018-09-26 13:21:33

eugene, 1. El mismo error.
2) Dónde copiar? He copiado en project_path/venv3.7/lib/python3.7 y en project_path/venv3.7/lib/python3.7/site-packages - el mismo error.

Si yo en lugar de intérprete de virtualenv, hago del sistema /usr/bin/python3.7 - error también se guarda.


immaculate 2018-09-26 13:25:36

Max Payne, Entonces no sé cómo ser... tal vez, si pudiera repetir esta situación, pero para mí ahora no hay tiempo. Quizás mañana será, pero no por el hecho de.

Por cierto, me parece que crear una carpeta con virtualenv en la carpeta del proyecto es incómodo y mal. Hay el riesgo de que accidentalmente зачекинить en git/mercurial, la búsqueda de herramientas de tipo grep/find/ack-grep devuelve un montón de tonterías, etc.

Es mejor utilizar virtualenvwrapper (yo uso de la shell fish y virtual-fish), y crear un entorno en el ~/.virtualenvs.


Total answers: 0

Preguntas relacionadas:

Footer decor

© www.state-it.info | Base of answers to questions for developers and programmers.