当我使用 anaconda 创建新的虚拟环境时
conda create -n env_STAligner python=3.8
我无法在此环境中使用 pip,但在包括系统环境在内的所有其他环境中使用。我遇到的错误是:
无法使用 'C:\Users....conda nvs nv_STAligner\python.exe "C:\Users....conda nvs nv_STAligner\Scripts\pip-script.py" ' 创建进程
几周前,我更新了最新的 pip 版本并将 C:\Users\...\AppData\Roaming\Python\Python39\Scripts
添加到系统路径(安装指南告诉我这样做)。我想这可能是原因之一...
我的 conda 列表是:
# Name Version Build Channel
ca-certificates 2023.05.30 haa95532_0
libffi 3.4.4 hd77b12b_0
openssl 3.0.10 h2bbff1b_0
pip 23.2.1 py38haa95532_0
python 3.8.17 h1aa4202_0
setuptools 68.0.0 py38haa95532_0
sqlite 3.41.2 h2bbff1b_0
vc 14.2 h21ff451_1
vs2015_runtime 14.27.29016 h5e58377_2
wheel 0.38.4 py38haa95532_0
所以任何添加或升级 pip 的常用方法实际上对我没有帮助。但是当我输入“where pip”(是的,我使用Windows11)时,什么也没输出。
我尝试删除此环境并创建一个新环境,但遇到了同样的问题。 “conda install pip”和“conda Upgrade pip”也不起作用。
您尝试使用的环境可能不是注册的 python 路径。尝试将“python -m”放入 pip 命令中,如下所示:
python -m pip install pendulum
“pendulum”只是一个示例包,任何有效的包都应该可以工作(pandas、polars 等)。这篇文章很好地解释了原因: