1


我一直在尝试设置我的工作环境,以便尝试 Beeware 教程。 https://voc.readthedocs.io/en/latest/background/install.html
我正在按照本安装教程的步骤在 Windows 8 和 Python 3.7 中使用 Bash Shell。我安装了所有相关软件并配置了环境变量等。

当我尝试在激活的 venv 中创建 JAR 支持文件时,会遇到问题:

$ . 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 Defender 以提高 CPU 性能,但没有成功。

有什么建议可以让我在 Venv 中工作吗?

提前致谢

4

1 回答 1

0

您可能想尝试使用不同的环境,例如在 docker 容器上。

这是截至 2019 年 11 月 29 日尝试使用 Ubuntu 18.04 LTS 的报告。我关注了 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

由 Ubuntu 包管理器安装的 ant:

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

我必须安装 python 3.7 venv 请参阅如何在 Ubuntu 18.04 上安装 python3.7 并使用 pip 创建一个 virtualenv?

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
于 2019-11-29T07:55:15.780 回答