通过pip install transformer
安装软件包 transformer 后,在三个位置找到了它。
/home/jinggu/anaconda3/bin/transformers
/home/jinggu/anaconda3/lib/python3.7/site-packages/transformers-2.1.1.dist-info/*
/home/jinggu/anaconda3/lib/python3.7/site-packages/transformers/*
这三个之间有什么区别?
答案 0 :(得分:1)
anaconda3/bin
文件夹包含使用软件包安装的可执行文件。如果程序包想提供命令行界面,它们将带有要从命令行执行的二进制文件。不确定是什么变压器,但是如果您导航到anaconda3/bin/
,则应该可以./transformers -flags or cla's
。
python3.7/site-packages/
文件夹包含python源代码,可以将其导入以在项目中使用。通常,这是anaconda软件包的使用方式-以及您如何在conda的环境中使用打包的库。
在您的情况下,translators软件包随附二进制文件和源代码(在项目中使用,imported
)。
答案 1 :(得分:1)
site-packages
中的两个用于有关程序包(transformers-2.1.1.dist-info/
)和实际源代码(transformers/
)的元数据。 bin/
文件夹中的文件称为an entry point,它表示软件包提供的命令行界面。在这种情况下,您可以在the setup.py
file中看到此定义,它指向正在运行的the main()
function。