Make sure paths in copytree and rmtree are strings
@@ -26,7 +26,7 @@ def package(input_dir, output_dir, force):
package_path = main_path / model_name
create_dirs(package_path, force)
- shutil.copytree(input_path, package_path / model_name_v)
+ shutil.copytree((input_path, package_path / model_name_v).as_posix())
create_file(main_path / 'meta.json', json.dumps(meta, indent=2))
create_file(main_path / 'setup.py', template_setup)
create_file(main_path / 'MANIFEST.in', template_manifest)
@@ -48,7 +48,7 @@ def check_dirs(input_path, output_path):
def create_dirs(package_path, force):
if package_path.exists():
if force:
- shutil.rmtree(package_path)
+ shutil.rmtree(package_path.as_posix())
else:
util.sys_exit(package_path.as_posix(),
"Please delete the directory and try again.",
