-1
我只是将我的Python project重构为单个顶层模块而不是包。pip是否可以安装单个模块项目?
然而,PIP安装不工作了:我得到它说的错误:
(forcelib_test) C:\code>pip install git+https://github.com/blokeley/forcelib
Collecting git+https://github.com/blokeley/forcelib
Cloning https://github.com/blokeley/forcelib to c:\users\tomoak~1\appdata\local\temp\pip-t10zegic-build
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info\forcelib.egg-info
writing pip-egg-info\forcelib.egg-info\PKG-INFO
writing dependency_links to pip-egg-info\forcelib.egg-info\dependency_links.txt
writing requirements to pip-egg-info\forcelib.egg-info\requires.txt
writing top-level names to pip-egg-info\forcelib.egg-info\top_level.txt
writing manifest file 'pip-egg-info\forcelib.egg-info\SOURCES.txt'
warning: manifest_maker: standard file '-c' not found
error: package directory 'forcelib' does not exist
我并不想安装一个包称为forcelib,只有一个模块。 setup.py脚本正确使用py_modules
参数,而不是packages
。
是否可以安装单个模块,还是必须恢复使用包?
注意:this question是一个不同的问题。他们想要安装一个额外的文本文件。我只想安装单个Python模块。事实上,这个问题意味着什么,我试图做无我有
可能[设置setup.py用于打包单个.py文件和单个数据文件而无需创建任何文件夹]的副本(https://stackoverflow.com/questions/12461603/setting-up-setup-py-for - 单一的py-file-and-a-single-data-file-wi) – Sraw
我不认为它是重复的。引用的问题是关于如何安装_additional supporting_文件。的确,这个问题意味着安装一个Python模块应该可以工作。是否可以只安装一个Python模块,而不是一个包?我更新了我的问题以解决潜在的重复问题。 – blokeley
[PIP install“error:package directory'X'does not exist”]的可能重复](https://stackoverflow.com/questions/25336150/pip-install-error-package-directory-x-does-not-exist ) – phd