Initialize all --prefix subdirectories (#4895)

## Summary

We need to initialize the same directories that we create in `bare.rs`,
since the installer expects them to exist.

Closes #4892.
This commit is contained in:
Charlie Marsh
2024-07-08 09:15:25 -05:00
committed by GitHub
parent 2d651fe264
commit b9d661012d
7 changed files with 26 additions and 36 deletions
+4 -2
View File
@@ -25,8 +25,10 @@ impl Prefix {
}
/// Initialize the `--prefix` directory.
pub fn init(&self) -> std::io::Result<()> {
fs_err::create_dir_all(&self.0)?;
pub fn init(&self, virtualenv: &Scheme) -> std::io::Result<()> {
for site_packages in self.site_packages(virtualenv) {
fs_err::create_dir_all(site_packages)?;
}
Ok(())
}