2016-10-07 46 views
0

myproj如何確保被setup.py使用PIP時,正在讀我的MANIFEST.in文件安裝

├── myproj 
│ ├── data_directory 
│ │ ├── data1.dat 
│ │ └── data2.dat 
│ ├── __init__.py 
│ ├── module1.py 
│ └── module2.py 
├── MANIFEST.in 
└── setup.py 

我有一個名爲myproj Python包駐留我們的內部gitlab服務器上。我通過PIP類似如下的命令安裝它:

pip install git+ssh://[email protected]/folder/myproj.git 

這是成功的,它克隆庫和運行的setup.py。不過,我試圖把

include myproj/data_directory/* 

MANIFEST.in文件,以確保所有的我的數據文件來兜風。它沒有工作。該docs我已經與參數在命令行上讀取顯示運行setup.py如本

python setup.py sdist --manifest-only 

我不認爲這是當我做什麼pip install獲取運行。

問題(S)

  • 我需要在我的MANIFEST.in文件什麼參數搶在data_directory的文件嗎?
  • MANIFEST.in文件需要與我的軟件包相關?
  • 我需要做些什麼來確保使用pip正確安裝?

參考
如果我setup.py是重要

from setuptools import setup, find_packages 

setup(name='myproj', 
     version='0.1', 
     description="My project", 
     author='me', 
     author_email='[email protected]', 
     packages=find_packages(), 
    ) 

回答

0

把它放在正確的目錄。

├── myproj 
│ ├── data_directory 
│ │ ├── data1.dat 
│ │ └── data2.dat 
│ ├── __init__.py 
│ ├── module1.py 
│ └── module2.py 
├── MANIFEST.in 
└── setup.py 
相關問題