我在設置python包時遇到了一些麻煩。設置python包
我試圖通過使用PYPI通過pip進行安裝。
這是我的項目結構是什麼樣子:
|-scum
\
| LICENSE
| MANIFEST
| README.md
| README.rst
| scum
| scum.py
| setup.py
|
|- |modules
| \
| | __init__.py
| | browse.py
| | popup.py
| | term.py
|
|- |resources
| \
| | config.txt
| | help.txt
| | start_up.txt
| | tabs.dat
我需要能夠導入modules
的文件,我需要我的主文件scum.py
能夠訪問resources
這是我的setup.py:
import sys
from distutils.core import setup
from pkgutil import walk_packages
import modules
import resources
if sys.version_info[0] < 3:
sys.exit("Scum requires Python 3.")
VERSION = '0.2'
setup_kwargs = {
"version": VERSION,
"description": 'Scum text editor',
"author": 'Christian Careaga',
"author_email": '[email protected]',
"url": 'https://github.com/CCareaga/scum',
"download_url": "https://github.com/CCareaga/scum/zipball/" + VERSION,
"classifiers": [
"License :: OSI Approved :: MIT License",
"Intended Audience :: Developers",
"Programming Language :: Python :: 3",
"Topic :: Utilities",
"Topic :: Text Editors",
],
"data_files": [("", ['README.rst']),
("resources", ['config.txt', 'help.txt', 'start_up.txt', 'tabs.dat'])]
}
if __name__ == '__main__':
setup(
name='scum',
py_modules=['scum'],
scripts=['scum'],
packages = ['modules'],
include_package_data=True,
long_description=open('README.rst').read(),
**setup_kwargs
)
這setup.py文件不能正常工作,我改變了一些東西,因爲我測試,但我無法弄清楚如何上傳新版本的軟件包,而無需創建全新的標籤和版本號。
任何幫助將不勝感激,我很難找到很好的文檔,這不是非常基本的軟件包。
你會得到什麼錯誤?並從哪裏? – RichArt
@RichArt那麼,我可以註冊並上傳它,但是當我嘗試安裝時,我收到一個錯誤消息,說沒有模塊資源,所以我把它當作了課程。現在我嘗試重新上傳,點子告訴我沒有與我要求的版本匹配(v0.2),但它在pypi網站上。我基本上需要通過這個指導,因爲我似乎無法弄清楚...... – Serial