conda-forge / conda-forge/miniforge

VSCode default python interpreter issue with conda version 23.3.1

Open
#444 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Shell
Stars
10.2k
Forks
530
PR merge metrics
No merged PRs in 30d

Description

### Solution to issue cannot be found in the documentation.

- [X] I checked the documentation.

### Issue

This is on Apple Silicon M1 and miniforge3 conda version 23.3.1. Upgrading to this version has caused an issue with VSCode's default python interpreter, where instead of using `conda activate` on initializing a new shell, it will run `source activate` instead.

```
source activate /Users/aaronteo/Documents/.. ../.venv
source: no such file or directory: activate
```

Now I had only done the upgrade recently, so I decide to check my `base` environment revision history and revert to its last good working state.

```
2022-12-24 01:24:36 (rev 2)
+c-ares-1.18.1 (conda-forge/osx-arm64)
+conda-libmamba-solver-22.12.0 (conda-forge/noarch)
+fmt-9.1.0 (conda-forge/osx-arm64)
+icu-70.1 (conda-forge/osx-arm64)
+importlib-metadata-5.2.0 (conda-forge/noarch)
+krb5-1.20.1 (conda-forge/osx-arm64)
+libarchive-3.6.2 (conda-forge/osx-arm64)
+libcurl-7.87.0 (conda-forge/osx-arm64)
+libedit-3.1.20191231 (conda-forge/osx-arm64)
+libev-4.33 (conda-forge/osx-arm64)
+libiconv-1.17 (conda-forge/osx-arm64)
+libmamba-1.1.0 (conda-forge/osx-arm64)
+libmambapy-1.1.0 (conda-forge/osx-arm64)
+libnghttp2-1.47.0 (conda-forge/osx-arm64)
+libsolv-0.7.23 (conda-forge/osx-arm64)
+libssh2-1.10.0 (conda-forge/osx-arm64)
+libxml2-2.10.3 (conda-forge/osx-arm64)
+lz4-c-1.9.3 (conda-forge/osx-arm64)
+lzo-2.10 (conda-forge/osx-arm64)
+pybind11-abi-4 (conda-forge/noarch)
+reproc-14.2.4 (conda-forge/osx-arm64)
+reproc-cpp-14.2.4 (conda-forge/osx-arm64)
+yaml-cpp-0.7.0 (conda-forge/osx-arm64)
+zipp-3.11.0 (conda-forge/noarch)

2023-04-02 10:51:44 (rev 3)
charset-normalizer {2.1.1 (conda-forge/noarch) -> 3.1.0 (conda-forge/noarch)}
conda {22.11.1 (conda-forge/osx-arm64) -> 23.3.1 (conda-forge/osx-arm64)}
cryptography {38.0.4 (conda-forge/osx-arm64) -> 40.0.1 (conda-forge/osx-arm64)}
libcxx {14.0.6 (conda-forge/osx-arm64) -> 16.0.0 (conda-forge/osx-arm64)}
openssl {3.0.7 (conda-forge/osx-arm64) -> 3.1.0 (conda-forge/osx-arm64)}
pluggy {1.0.0 (conda-forge/noarch) -> 1.0.0 (conda-forge/osx-arm64)}
pyopenssl {22.1.0 (conda-forge/noarch) -> 23.1.1 (conda-forge/noarch)}
pysocks {1.7.1 (conda-forge/noarch) -> 1.7.1 (conda-forge/osx-arm64)}
readline {8.1.2 (conda-forge/osx-arm64) -> 8.2 (conda-forge/osx-arm64)}
requests {2.28.1 (conda-forge/noarch) -> 2.28.2 (conda-forge/noarch)}
ruamel.yaml {0.17.21 (conda-forge/osx-arm64) -> 0.17.21 (conda-forge/osx-arm64)}
setuptools {65.5.1 (conda-forge/noarch) -> 67.6.1 (conda-forge/noarch)}
tqdm {4.64.1 (conda-forge/noarch) -> 4.65.0 (conda-forge/noarch)}
tzdata {2022g (conda-forge/noarch) -> 2023c (conda-forge/noarch)}
urllib3 {1.26.13 (conda-forge/noarch) -> 1.26.15 (conda-forge/noarch)}
wheel {0.38.4 (conda-forge/noarch) -> 0.40.0 (conda-forge/noarch)}
zstd {1.5.2 (conda-forge/osx-arm64) -> 1.5.2 (conda-forge/osx-arm64)}
+boltons-23.0.0 (conda-forge/noarch)
+jsonpatch-1.32 (conda-forge/noarch)
+jsonpointer-2.0 (conda-forge/noarch)
+packaging-23.0 (conda-forge/noarch)
```

I then tried to revert back to revision 2.

```
conda install --revision 2
```

```
## Package Plan ##

environment location: /Users/aaronteo/miniforge3

added / updated specs:
- conda
- conda-libmamba-solver
- pip
- python=3.10

The following packages will be REMOVED:

boltons-23.0.0-pyhd8ed1ab_0
jsonpatch-1.32-pyhd8ed1ab_0
jsonpointer-2.0-py_0
packaging-23.0-pyhd8ed1ab_0

The following packages will be UPDATED:

pluggy conda-forge/osx-arm64::pluggy-1.0.0-p~ --> conda-forge/noarch::pluggy-1.0.0-pyhd8ed1ab_5
pysocks conda-forge/osx-arm64::pysocks-1.7.1-~ --> conda-forge/noarch::pysocks-1.7.1-pyha2e5f31_6

The following packages will be DOWNGRADED:

charset-normalizer 3.1.0-pyhd8ed1ab_0 --> 2.1.1-pyhd8ed1ab_0
conda 23.3.1-py310hbe9552e_0 --> 22.11.1-py310hbe9552e_1
cryptography 40.0.1-py310hfc83b78_0 --> 38.0.4-py310hfc83b78_0
libcxx 16.0.1-h75e25f2_0 --> 14.0.6-h2692d47_0
openssl 3.1.0-h03a7124_0 --> 3.0.7-h03a7124_1
pyopenssl 23.1.1-pyhd8ed1ab_0 --> 22.1.0-pyhd8ed1ab_0
readline 8.2-h92ec313_1 --> 8.1.2-h46ed386_0
requests 2.28.2-pyhd8ed1ab_1 --> 2.28.1-pyhd8ed1ab_1
ruamel.yaml 0.17.21-py310h8e9501a_3 --> 0.17.21-py310h8e9501a_2
setuptools 67.6.1-pyhd8ed1ab_0 --> 65.5.1-pyhd8ed1ab_0
tqdm 4.65.0-pyhd8ed1ab_1 --> 4.64.1-pyhd8ed1ab_0
tzdata 2023c-h71feb2d_0 --> 2022g-h191b570_0
urllib3 1.26.15-pyhd8ed1ab_0 --> 1.26.13-pyhd8ed1ab_0
wheel 0.40.0-pyhd8ed1ab_0 --> 0.38.4-pyhd8ed1ab_0
zstd 1.5.2-hf913c23_6 --> 1.5.2-h8128057_4

```

Following this down-revision to conda version 22.11.1, the VSCode default python interpreter now works as intended. Very strange!
```
conda activate /Users/aaronteo/Documents/.. ../.venv
aaronteo@Aarons-MacBook-Air folder_name % conda activate /Users/aaronteo/Documents/.. ../.venv
```

### Installed packages

```shell
# Name Version Build Channel
boltons 23.0.0 pyhd8ed1ab_0 conda-forge
brotlipy 0.7.0 py310h8e9501a_1005 conda-forge
bzip2 1.0.8 h3422bc3_4 conda-forge
c-ares 1.18.1 h3422bc3_0 conda-forge
ca-certificates 2022.12.7 h4653dfc_0 conda-forge
certifi 2022.12.7 pyhd8ed1ab_0 conda-forge
cffi 1.15.1 py310h2399d43_3 conda-forge
charset-normalizer 3.1.0 pyhd8ed1ab_0 conda-forge
colorama 0.4.6 pyhd8ed1ab_0 conda-forge
conda 23.3.1 py310hbe9552e_0 conda-forge
conda-libmamba-solver 22.12.0 pyhd8ed1ab_0 conda-forge
conda-package-handling 2.0.2 pyh38be061_0 conda-forge
conda-package-streaming 0.7.0 pyhd8ed1ab_1 conda-forge
cryptography 40.0.1 py310hfc83b78_0 conda-forge
fmt 9.1.0 hffc8910_0 conda-forge
icu 70.1 h6b3803e_0 conda-forge
idna 3.4 pyhd8ed1ab_0 conda-forge
importlib-metadata 5.2.0 pyha770c72_0 conda-forge
jsonpatch 1.32 pyhd8ed1ab_0 conda-forge
jsonpointer 2.0 py_0 conda-forge
krb5 1.20.1 h69eda48_0 conda-forge
libarchive 3.6.2 h83f22c9_0 conda-forge
libcurl 7.87.0 h9049daf_0 conda-forge
libcxx 16.0.1 h75e25f2_0 conda-forge
libedit 3.1.20191231 hc8eb9b7_2 conda-forge
libev 4.33 h642e427_1 conda-forge
libffi 3.4.2 h3422bc3_5 conda-forge
libiconv 1.17 he4db4b2_0 conda-forge
libmamba 1.1.0 h588180f_3 conda-forge
libmambapy 1.1.0 py310h34b6e76_3 conda-forge
libnghttp2 1.47.0 h519802c_1 conda-forge
libsolv 0.7.23 hb5ab8b9_0 conda-forge
libsqlite 3.40.0 h76d750c_0 conda-forge
libssh2 1.10.0 h7a5bd25_3 conda-forge
libxml2 2.10.3 h87b0503_0 conda-forge
libzlib 1.2.13 h03a7124_4 conda-forge
lz4-c 1.9.3 hbdafb3b_1 conda-forge
lzo 2.10 h642e427_1000 conda-forge
ncurses 6.3 h07bb92c_1 conda-forge
openssl 3.1.0 h03a7124_0 conda-forge
packaging 23.0 pyhd8ed1ab_0 conda-forge
pip 22.3.1 pyhd8ed1ab_0 conda-forge
pluggy 1.0.0 py310hbe9552e_4 conda-forge
pybind11-abi 4 hd8ed1ab_3 conda-forge
pycosat 0.6.4 py310h8e9501a_1 conda-forge
pycparser 2.21 pyhd8ed1ab_0 conda-forge
pyopenssl 23.1.1 pyhd8ed1ab_0 conda-forge
pysocks 1.7.1 py310hbe9552e_5 conda-forge
python 3.10.6 hae75cb6_0_cpython conda-forge
python_abi 3.10 3_cp310 conda-forge
readline 8.2 h92ec313_1 conda-forge
reproc 14.2.4 h1a8c8d9_0 conda-forge
reproc-cpp 14.2.4 hb7217d7_0 conda-forge
requests 2.28.2 pyhd8ed1ab_1 conda-forge
ruamel.yaml 0.17.21 py310h8e9501a_3 conda-forge
ruamel.yaml.clib 0.2.7 py310h8e9501a_1 conda-forge
setuptools 67.6.1 pyhd8ed1ab_0 conda-forge
tk 8.6.12 he1e0b03_0 conda-forge
toolz 0.12.0 pyhd8ed1ab_0 conda-forge
tqdm 4.65.0 pyhd8ed1ab_1 conda-forge
tzdata 2023c h71feb2d_0 conda-forge
urllib3 1.26.15 pyhd8ed1ab_0 conda-forge
wheel 0.40.0 pyhd8ed1ab_0 conda-forge
xz 5.2.6 h57fd34a_0 conda-forge
yaml-cpp 0.7.0 hb7217d7_2 conda-forge
zipp 3.11.0 pyhd8ed1ab_0 conda-forge
zstandard 0.19.0 py310had9512b_1 conda-forge
zstd 1.5.2 hf913c23_6 conda-forge
```

### Environment info

```shell
active environment : base
active env location : /Users/aaronteo/miniforge3
shell level : 1
user config file : /Users/aaronteo/.condarc
populated config files : /Users/aaronteo/miniforge3/.condarc
/Users/aaronteo/.condarc
conda version : 23.3.1
conda-build version : not installed
python version : 3.10.6.final.0
virtual packages : __archspec=1=arm64
__osx=12.2.1=0
__unix=0=0
base environment : /Users/aaronteo/miniforge3 (writable)
conda av data dir : /Users/aaronteo/miniforge3/etc/conda
conda av metadata url : None
channel URLs : https://conda.anaconda.org/conda-forge/osx-arm64
https://conda.anaconda.org/conda-forge/noarch
package cache : /Users/aaronteo/miniforge3/pkgs
/Users/aaronteo/.conda/pkgs
envs directories : /Users/aaronteo/miniforge3/envs
/Users/aaronteo/.conda/envs
platform : osx-arm64
user-agent : conda/23.3.1 requests/2.28.2 CPython/3.10.6 Darwin/21.3.0 OSX/12.2.1 solver/libmamba conda-libmamba-solver/22.8.1 libmambapy/1.1.0
UID:GID : 501:20
netrc file : /Users/aaronteo/.netrc
offline mode : False
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.