无法在新 Mac 上设置 Python venv



我在新Mac上安装了miniconda:

/opt/miniconda3/bin/python

我的。zsh终端显示默认的Python为2.7:

Python 2.7.16 (default, Dec 21 2020, 23:00:36) 
[GCC Apple LLVM 12.0.0 (clang-1200.0.30.4) [+internal-os, ptrauth-isa=sign+stri on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

我正试图为我想在VSCode中工作的项目创建一个venv。我打开文件夹,输入:

20:38:54:~/Documents/Python_Projects/pword_proj % pip3 install virtualenv

,我得到这个错误:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

我也试过:

20:39:40:~/Documents/Python_Projects/pword_proj % pip install virtualenv 

,我得到这个错误:

zsh: command not found: pip
我不确定我在这里做错了什么。由于

Python 2.7版本已经贬值,所以现在使用pip3。您可以尝试使用brew:

安装virtualenv。
brew install pyenv-virtualenv

你可以在这里安装home-brew https://brew.sh

你可能还需要重新安装CommandLineTools使用:

sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install

如果您已经安装了miniconda,我认为您不需要virtualenv,因为miniconda允许您使用conda环境。Conda做了virtualenv能做的,甚至更多。

您可以在这里了解有关管理conda环境的更多信息。要创建conda环境,可以使用以下命令:

conda create --name myenv

也就是说,您的shell似乎不能识别pip命令。这可能是由于不在您的基本conda环境中,因此可以通过使用

来启用它。
source activate

如果在此之后仍然没有找到pip,我建议检查PATH下的环境变量。

最新更新