Pythonで記述したスクリプトをPIPでインストールして使用する為パッケージを作っています。
目的
pipコマンドでインストールしたpythonスクリプトのパーミッションに実行権限を与えたい。
記述したsetup.pyは以下の通りです。
Python
1import setuptools 2from setuptools import setup, find_packages 3 4from setuptools.command.develop import develop 5from setuptools.command.install import install 6 7 8class PostInstallProcess(install): 9 def run(self): 10 # ここに処理パーミッション変更処理を記述する 11 # このスクリプト内でインストール先を取得してchmodコマンドを実行したい。 12 install.run(self) 13 14 15setuptools.setup( 16 name="packagename", 17 version="0.0.0.0", 18 packages=find_packages(), 19 cmdclass={ 20 'install': PostInstallProcess, 21 } 22)
クラス【PostInstallProcess】にインストール後に行いたい処理としてパーミッション変更コマンドを記述すれば目的は達成出来そうですがインストール先のパスを取得する方法がわかりません。
どなたかご存じの方おられましたらご示唆頂けますでしょうか?
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/14 18:38
2020/06/14 18:47