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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 26 additions and 36 deletions

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(())
}