0

显然我做错了什么,我在各处找到的所有说明都说明了如何使用 PIP 安装(此处为程序名称),而不是如何执行它。

我正在尝试使用 python3 虚拟环境运行 pyasn1。

我也尝试过使用我的默认 python2.7 环境,但也不喜欢那里。

python3 -m venv asn1_env
source asn1_env/bin/activate

只是为了检查我是否在新的虚拟环境中。

which python
/Users/xxxx/asn1_env/bin/python

现在我们无数次安装 pyasn1 ......

pip install pyasn1
Successfully installed pyasn1-0.4.5

这就是事情出错的地方......

which pyasn1

(没什么,在虚拟路径里找不到)

find . -name "pyasn1.*"

./asn1_env/lib/python3.7/site-packages/pyasn1

(只找到一个目录,里面有一堆文件,没有一个叫pyasn1)

显然,这也行不通……

python pyasn1.py
/usr/local/Cellar/python/3.7.2_2/Frameworks/Python.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'pyasn1.py': [Errno 2] No such file or directory
4

1 回答 1

1

没有什么可以运行的,pyasn1因为它是一个库,而不是一个可运行的程序。

预期的工作流程是您首先以类的形式表达您的 ASN.1 数据结构pyasn1,然后您可以将序列化数据 (BER/DER/CER) 解码为 Python 对象,反之亦然。

于 2019-04-13T08:54:23.420 回答