파일 구조를 제거 홈 디렉토리와 마찬가지로 만남 :setup.py sdist의 flattings 패키지 파일 구조는 중간 폴더를
ImportError: No module named core.rdir_core
물론 프로젝트 디렉토리에서 rdir을 가져 오면 잘 작동합니다.
EGG-INFO
├── PKG-INFO
├── SOURCES.txt
├── dependency_links.txt
├── not-zip-safe
├── requires.txt
├── scripts
│ ├── __init__.py
│ ├── generate_page.py
│ ├── rdir.py
│ ├── rdir_core.py
│ └── rdir_node.py
└── top_level.txt
나는 또한 시도 난 그냥 import rdir_core
rdir.py에서, 제대로 컴파일하는 경우 : 내가 site-packages/rdir.egg-info/
로 보았다, 나는 모든 평 파일이 평평한 구조로 이동 한 것으로 나타났다. 그래서 내 setup.py에는 sth가 잘못되었다고 추측하고 일부 데모, github에 대한 유명한 python 프로젝트의 setup.py 및 공식 매뉴얼을 읽었습니다. 참조에 따라 setup.py를 변경했지만 모두 실패했습니다. 그래서 도움을 청해야한다는 생각이 없습니다.
내 setup.py에 문제가 있습니까? 아니면 내가 놓친 것이 있습니까?
아니면 다중 파일 구조 프로젝트의 setup.py의 좋은 예를 보여주십시오. 고맙습니다! 위의이 당신에게 충분한 정보를 제공 할 수없는 경우
BTW, 그것은 당신의 setup.py
에서 packages
키워드의 문제입니다 rdir on Github
처음에는'sudo python setup.py'를 해보지 마십시오. 잠재적으로 시스템 전반의 Python 설치를 파괴 할 수 있습니다. 대신 virtualenv를 사용하십시오 https://packaging.python.org/en/latest/installing.html#virtual-environments –
전체'setup.py'도 게시 할 수 있습니까? –
@MikkoOhtamaa 답장을 보내 주셔서 감사합니다. 사실 저는 setup.py를 테스트하기 위해 설치를합니다.이 패키지를 python install로 사용하지 마십시오. 기본적으로 가져 오기 및 작성자 정보를 무시하면 이것이 내 전체 setup.py입니다. – Lhfcws