(env: Environment)
| 66 | } |
| 67 | } |
| 68 | export function pythonEnvToJupyterEnv(env: Environment): PythonEnvironment | undefined { |
| 69 | let uri: Uri; |
| 70 | let id = env.id; |
| 71 | if (!env.executable.uri) { |
| 72 | if (getEnvironmentType(env) === EnvironmentType.Conda) { |
| 73 | uri = |
| 74 | getOSType() === OSType.Windows |
| 75 | ? Uri.joinPath(env.environment?.folderUri || Uri.file(env.path), 'python.exe') |
| 76 | : Uri.joinPath(env.environment?.folderUri || Uri.file(env.path), 'bin', 'python'); |
| 77 | } else { |
| 78 | logger.warn(`Python environment ${getDisplayPath(env.id)} excluded as Uri is undefined`); |
| 79 | return; |
| 80 | } |
| 81 | } else { |
| 82 | uri = env.executable.uri; |
| 83 | } |
| 84 | |
| 85 | return { |
| 86 | id, |
| 87 | uri |
| 88 | }; |
| 89 | } |
| 90 | |
| 91 | export function serializePythonEnvironment( |
| 92 | jupyterVersion: PythonEnvironment | undefined |
no test coverage detected