python: do not look up venv path from source file path
This commit is contained in:
parent
7587340fb1
commit
1e55e88c18
1 changed files with 7 additions and 2 deletions
|
@ -318,14 +318,19 @@ impl LocalToolchainStore {
|
||||||
cx: &App,
|
cx: &App,
|
||||||
) -> Task<Option<ToolchainList>> {
|
) -> Task<Option<ToolchainList>> {
|
||||||
let registry = self.languages.clone();
|
let registry = self.languages.clone();
|
||||||
let Some(abs_path) = self.worktree_store.read(cx).absolutize(&path, cx) else {
|
let Some(abs_path) = self
|
||||||
|
.worktree_store
|
||||||
|
.read(cx)
|
||||||
|
.worktree_for_id(path.worktree_id, cx)
|
||||||
|
.map(|worktree| worktree.read(cx).abs_path())
|
||||||
|
else {
|
||||||
return Task::ready(None);
|
return Task::ready(None);
|
||||||
};
|
};
|
||||||
let environment = self.project_environment.clone();
|
let environment = self.project_environment.clone();
|
||||||
cx.spawn(async move |cx| {
|
cx.spawn(async move |cx| {
|
||||||
let project_env = environment
|
let project_env = environment
|
||||||
.update(cx, |environment, cx| {
|
.update(cx, |environment, cx| {
|
||||||
environment.get_directory_environment(abs_path.as_path().into(), cx)
|
environment.get_directory_environment(abs_path.clone(), cx)
|
||||||
})
|
})
|
||||||
.ok()?
|
.ok()?
|
||||||
.await;
|
.await;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue