2012-03-22 5 views
0

에 업로드 후 나는이 명령을 PyPi 내 패키지 uploadig 해요 :파일 삭제 PyPi

python setup.py sdist upload 

이 명령은 일부 파일과 폴더를 생성, 업로드 한 후이 파일을 삭제할 수있는 옵션이 있습니다?

+1

업로드 할 패키지의 내용입니다. 삭제하려는 이유가 무엇입니까? –

+1

직접 코드를 사용할 수 있습니다. 패키지에서 코드가 중복되었습니다. 업로드 후 수동으로 삭제합니다. –

+0

네,하지만 배포 할 준비가 된 패키지를 저장하는 것이 거의 항상 좋은 습관입니다. 따라서 VCS를 사용하더라도 버그 및 기타 가능한 문제를 쉽게 찾을 수 있습니다 –

답변

1

sdist 명령은 기본적으로 파일을 build 하위 디렉토리에 넣는 빌드 명령을 호출합니다. 향후 빌드의 속도를 높이려면 주위를 지키고 싶을 것입니다.

그런 다음 sdist는 기본적으로 dist 하위 디렉토리에 배포 파일을 저장합니다. python setup.py sdist -d $TMP (또는 Windows의 경우 %something% 동등한 환경 변수)을 사용하여 임시 디렉토리에 파일을 넣을 수 있으므로 다음 부팅시 파일이 지워집니다.

빌드 디렉토리를 정말로 염두에 둔다면 다음을 시도하십시오. python setup.py build -b $TMP sdist -d $TMP. sdist는 빌드로 생성 된 파일을 찾을만큼 충분히 영리해야합니다.

의 distutils 워드 프로세서 : http://docs.python.org/distutils

명령 도움말 : PyPI에 python setup.py build --help

+1

왜 .egg -info 폴더가 생성됩니다. sdist가 사용되지 않았기 때문에,이 폴더를 tmp 폴더에 만들려면 옵션을 추가하십시오. 마지막 명령은 다음과 같습니다 :'python setup.py build -b $ TMP egg_info -e $ TMP sdist -d $ TMP' –

+0

@ JoséLuis 이 의견에 감사드립니다. 웃기는 것은 모든 빌드 단계마다 출력 디렉토리를 지정하는 다른 문자가 있다는 것입니다. – Trilarion

1

로그인, 화면의 오른쪽 상단에있는 회색 상자에 패키지를 클릭합니다. 해당 버전의 오른쪽에있는 목록에서 "파일"을 클릭하십시오. 그러면 새 페이지가로드됩니다. 삭제할 파일을 선택하고 회색 "제거"버튼을 클릭하십시오.

+0

이것은이 질문에 대답하지 않지만 내가 가진 질문에 대답했다. 감사. – Trilarion