Настройка 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