亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Setup.py 沒有安裝我的 package_data

Setup.py 沒有安裝我的 package_data

鴻蒙傳說 2021-09-25 18:24:59
在 Ubuntu 16.04 和 Windows 7 (pip 18.1, python 2.7.15) 上,我遇到了一個問題,package data 它進入了 tar.gz 文件,但是當我安裝時它們沒有安裝到我的腳本目錄中點。我在 Windows 上的腳本目錄是\Python27\Scripts. 我也簽入了site-packages,但文件沒有顯示在那里。當通過 pip 安裝時,我希望在 python 腳本旁邊顯示一個文本文件,我認為使用data_files并不能實現這一點(根據 setup.py 沒有安裝數據文件?我的包結構將所有文件 ( hello.py, MANIFEST.IN, setup.py) 放在一個名為fakeapp. 我想保留這種結構,因為我實際嘗試修復的項目具有這種結構。我查了很多答案并嘗試過:向__init__.pyrepo 的根添加一個空的,這并沒有解決它。我試過添加和刪除include_package_files=True無濟于事我已經試過指定package_data={'':['texto.txt']}以及添加include texto.txt到MANIFEST.in無濟于事。這個答案:建議使用 bdist,這也不起作用。我確定這是一個重復的問題,但我無法找到任何解決方案。所以這是我的測試用例:setup.pyfrom setuptools import setupsetup(    author='hi',    author_email='[email protected]',    description="test",    scripts=['hello.py',],    license='MIT',    name='hi',    version='v2018.12.02',    include_package_data=True)你好.py:#!/usr/bin/env pythondef main():    print('hello world!')if __name__ == '__main__':    main()清單.in:include texto.txt我在 dist/ 中創建了一個 tar.gzpython setup.py sdist而我的 texto.txt 就在那個 tarball 中。然后我安裝了pip install dist\hi-2018.12.2.tar.gz并且只hello.py進入C:\Python2.7\Scripts我究竟做錯了什么?目錄樹:│   hello.py│   MANIFEST.in│   setup.py│   texto.txt│├───dist│       hi-2018.12.2.tar.gz│└───hi.egg-info        dependency_links.txt        PKG-INFO        SOURCES.txt        top_level.txt
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 561 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號