Przeglądaj źródła

Fix cwd for pyrcc4 conversion

Kentaro Wada 9 lat temu
rodzic
commit
f0f6028ea2
1 zmienionych plików z 7 dodań i 5 usunięć
  1. 7 5
      setup.py

+ 7 - 5
setup.py

@@ -14,16 +14,18 @@ version = '1.2.1'
 class LabelmeBuildPyCommand(BuildPyCommand):
 
     def run(self):
-        this_dir = osp.dirname(osp.abspath(__file__))
-        src = osp.join(this_dir, 'labelme/resources.qrc')
-        dst = osp.join(this_dir, 'labelme/resources.py')
         if find_executable('pyrcc4') is None:
             sys.stderr.write('Please install pyrcc4 command.\n')
             sys.stderr.write('(See https://github.com/wkentaro/labelme.git)\n')
             sys.exit(1)
+        this_dir = osp.dirname(osp.abspath(__file__))
+        package_dir = osp.join(this_dir, 'labelme')
+        src = 'resources.qrc'
+        dst = 'resources.py'
+        print('converting {0} -> {1}'
+              .format(osp.join(package_dir, src), osp.join(package_dir, dst)))
         cmd = 'pyrcc4 -o {1} {0}'.format(src, dst)
-        print('converting {0} -> {1}'.format(src, dst))
-        subprocess.call(shlex.split(cmd))
+        subprocess.call(shlex.split(cmd), cwd=package_dir)
         BuildPyCommand.run(self)