我跑了
python setup.py sdist --formats=gztar,zip bdist_wheel
然后
python setup.py install
结果是egg
文件在site-packages
目录中创建,但不是 <package-name>/<package-source files>
目录中的:
$ls /usr/local/lib/python3.7/site-packages/infix*
/usr/local/lib/python3.7/site-packages/infixpy-0.0.3-py3.7.egg
/usr/local/lib/python3.7/site-packages/infixpy.egg-link
/usr/local/lib/python3.7/site-packages/infixpy-0.0.4-py3.7.egg
请注意,目录infix
不是 创建的-因此,没有源代码被复制。在此本地安装过程中我缺少什么/不了解什么?
更新我运行时
pip3 install infixpy
还有一个附加目录infix
,源代码包含在该目录中。运行local
的{{1}}或devel
模式不会导致代码被更新,并且-至关重要的- stacktraces 不能运行任何python代码(即使在全新的setup.py install
副本)仅显示较旧的/ ipython
安装的代码。特别是文件pip3
,所以我发现源文件是:
__init__.py
是/usr/local/lib/python3.7/site-packages/infixpy/__init__.py
可执行文件使用情况的准确反映。 @phd表示源代码已包含在python
中。因此,我不了解egg
中的源代码和该子目录中的源代码之间的关系-在我的最新运行中,这完全丢失了。