cfg.ini와 같은 특정 사용자 정의 파일을 package_data에 쓰기 권한으로 포함시키고 싶습니다. 하지만 sudo로 패키지를 설치했기 때문에 기본적으로 쓰기 권한이 비활성화되어 있습니다. 난 내 setup.py에게기본적으로 없음 package_data 파일에 대한 쓰기 권한
어떤 제안을하시기 바랍니다 만들 setuptools에 사용하고 그런데
sudo python setup.install
.
cfg.ini와 같은 특정 사용자 정의 파일을 package_data에 쓰기 권한으로 포함시키고 싶습니다. 하지만 sudo로 패키지를 설치했기 때문에 기본적으로 쓰기 권한이 비활성화되어 있습니다. 난 내 setup.py에게기본적으로 없음 package_data 파일에 대한 쓰기 권한
어떤 제안을하시기 바랍니다 만들 setuptools에 사용하고 그런데
sudo python setup.install
.
두 가지 해결책이 있습니다.
python setup.py install
이는 사용자가 사용자 지정 파일을 편집 할 수 있도록 허용합니다.
* package_data *에서 사용자 정의 파일을 사용하는 대신 모듈에서 읽은 사용자 특정 디렉토리에 사용자 특정 파일을 생성 할 수 있습니다. 그런 다음 사용자가 편집하십시오. Windows의 경우이 파일은 사용자의 AppData
디렉토리 아래에 저장됩니다.
appdirs 패키지는 응용 프로그램 데이터를 저장하기 위해 사용자 디렉토리에 쉽게 액세스 할 수 있도록합니다 (MIT가 허가 됨).
설치하려면 appdirs PyPi에서 :
sudo pip install appdirs
아니면 소스를 다운로드 한 다음에 설치할 수 있습니다 :
>>> import appdirs
>>> user_dir = appdirs.user_data_dir("YourAppOrModule", "YourName")
>>> print(user_dir)
C:\Users\TheUser\AppData\Local\YourName\YourAppOrModule
: 여기
sudo python setup.py install
은 예입니다 그리고에서 사용자 파일을 생성 할 수 있습니다.을 열고 사용자가 거기에서 편집 할 수있게하십시오.