Настройка Beeware: я не могу создать свой файл поддержки JAR в моем активированном venv


Я пытался настроить свою рабочую среду, чтобы попробовать учебник Beeware. https://voc.readthedocs.io/en/latest/background/install.html
Я следую шагам этого руководства по установке, используя Bash Shell в Windows 8 с Python 3.7. Я установил все соответствующее программное обеспечение и настроил переменные среды и т. Д.

Проблема, с которой я сталкиваюсь, возникает, когда я пытаюсь создать файл поддержки JAR внутри моего активированного venv:

$ . env/Scripts/activate
(env) $ cd voc
(env) $ pip install -e .
(env) $ ant java ``` -- at this line of code the shell appears to be endlessly stuck in operation as follows:
(env) $ ant java
Buildfile: C:\Users\XXXX\tutorial\voc\build.xml

java:

compile:

compile_stdlib:
     [exec] Cloning into 'ouroboros'...
     [exec] Updating files:  17% (340/1941)

Я оставил это работать более часа, и никаких признаков прогресса нет.
Я почти уверен, что запуск сценария через venv вызывает проблему, потому что, когда я не использую venv, процесс выполняется успешно всего за минуту.**

Когда я ввожу cdкоманда, процессы, похоже, также не меняются со временем. Я также попытался отключить свой защитник Windows, чтобы улучшить производительность процессора, но безуспешно.

Есть какие-нибудь предложения, что я могу сделать, чтобы это работало в Venv?

заранее спасибо

1 ответ

Решение

Возможно, вы захотите попробовать с другой средой, например, в контейнере докера.

Вот отчет об испытании Ubuntu 18.04 LTS от 29.11.2019. Я подписался на https://voc.readthedocs.io/en/latest/background/install.html

Python 3.7 используется вместо версии по умолчанию 3.6.

python --version
Python 3.7.5

Java 1.8

javac -version
javac 1.8.0_25

ant, установленный менеджером пакетов Ubuntu:

ant -version
Apache Ant(TM) version 1.10.5 compiled on March 28 2019

Мне пришлось установить python 3.7 venv, см. Как установить python3.7 и создать virtualenv с помощью pip на Ubuntu 18.04?

sudo apt-get install python3.7-venv

клонирование репозитория

git clone https://github.com/beeware/voc.git

активация виртуальной среды

python3 -m venv env
$ . env/bin/activate
$ cd voc
$ pip install -e .

и теперь, наконец, запускаем команду ant, которая доставляла вам проблемы:

ant java
Buildfile: /hd/sengo/home/wf/source/python/beeware/voc/build.xml

java:

compile:
    [mkdir] Created dir: /hd/sengo/home/wf/source/python/beeware/voc/build/java
    [javac] Compiling 140 source files to /hd/sengo/home/wf/source/python/beeware/voc/build/java
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile_stdlib:
     [exec] Cloning into 'ouroboros'...
     [exec] Cloning Ouroboros...
     [exec] Compiling 95 python modules...
     [exec] ...............................................................................................
     [exec] Built 95 modules

dist:
    [mkdir] Created dir: /hd/sengo/home/wf/source/python/beeware/voc/dist
      [jar] Building jar: /hd/sengo/home/wf/source/python/beeware/voc/dist/Python-3.7-Java-support.b7.jar
     [copy] Copying 1 file to /hd/sengo/home/wf/source/python/beeware/voc/dist

compile:

compile-testdaemon:
    [mkdir] Created dir: /hd/sengo/home/wf/source/python/beeware/voc/build/java-testdaemon
    [javac] Compiling 2 source files to /hd/sengo/home/wf/source/python/beeware/voc/build/java-testdaemon
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
    [javac] 1 warning

dist-testdaemon:
      [jar] Building jar: /hd/sengo/home/wf/source/python/beeware/voc/dist/Python-3.7-Java-testdaemon.b7.jar
     [copy] Copying 1 file to /hd/sengo/home/wf/source/python/beeware/voc/dist

BUILD SUCCESSFUL
Total time: 56 seconds
Другие вопросы по тегам