mirror of
https://github.com/astral-sh/uv.git
synced 2025-07-07 21:35:00 +00:00
Merge 56e7a15048
into f609e1ddaf
This commit is contained in:
commit
75c37288ed
1 changed files with 16 additions and 0 deletions
|
@ -1560,6 +1560,22 @@ impl PythonRequest {
|
||||||
if let Ok(request) = PythonDownloadRequest::from_str(value) {
|
if let Ok(request) = PythonDownloadRequest::from_str(value) {
|
||||||
return Self::Key(request);
|
return Self::Key(request);
|
||||||
}
|
}
|
||||||
|
// Check if the value is current active pyenv virtualenv
|
||||||
|
// It mean that name is end of path provided by PYENV_VIRTUAL_ENV variable
|
||||||
|
if let Some(pyenv_virtual_env) = std::env::var_os("PYENV_VIRTUAL_ENV") {
|
||||||
|
if let Some(pyenv_virtual_env) = pyenv_virtual_env.to_str() {
|
||||||
|
if value
|
||||||
|
== Path::new(pyenv_virtual_env)
|
||||||
|
.file_name()
|
||||||
|
.unwrap()
|
||||||
|
.to_str()
|
||||||
|
.unwrap()
|
||||||
|
{
|
||||||
|
return Self::Directory(PathBuf::from(pyenv_virtual_env));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Finally, we'll treat it as the name of an executable (i.e. in the search PATH)
|
// Finally, we'll treat it as the name of an executable (i.e. in the search PATH)
|
||||||
// e.g. foo.exe
|
// e.g. foo.exe
|
||||||
Self::ExecutableName(value.to_string())
|
Self::ExecutableName(value.to_string())
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue