xcode 如何在Mac上修复混乱的Python3和pip3 env

c3frrgcw  于 2023-04-22  发布在  Mac
关注(0)|答案(2)|浏览(158)

因为不知何故我完全搞砸了我的python3。
我正在使用Ventura 13.2.1的Mac,这里是一些关键的应用程序路径:

type: xcode-select -p -> print: "/Applications/Xcode.app/Contents/Developer"
type: which python -> print: "python not found" -> Looks fine to me since I should only need Python3
type: which python3 -> print: "/usr/bin/python3"
type: which pip3 -> print:"/usr/bin/pip3"

尝试使用pip 3-〉type安装numpy:pip3 install numpy -〉print:

Traceback (most recent call last):
  File "/Applications/Xcode.app/Contents/Developer/usr/bin/pip3", line 5, in <module>
    from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip'

有点有线,因为我想我已经在这个路径下安装了很多python3包:"/Users/<user_name>/Library/Python/3.9/lib/python/site-packages"-〉因为从那里我可以打印“numpy”,“pandas”和许多其他的东西-〉但是如果我输入:which numpy / numpy --version / which pandas / pandas --version -〉它将全部打印“command not found”相关的内容。
因此,我想知道我的python3和pip 3都安装在所有不同的路径中,这发生在:

/Applications/Xcode.app/Contents/Developer/usr/bin
or 
/usr/bin
or 
/Users/<user_name>/Library

在这种情况下,我如何才能完全清理我的python3和pip 3,并让它在xcode下正确地指向Mac系统,或者这是别的什么?
谢谢
都在描述里

mum43rcc

mum43rcc1#

要使用python,您可以使用link -s /usr/bin/python3 /usr/bin/python添加到python3的软链接。
最好的方法是使用pyenv来管理你的python环境。https://github.com/pyenv/pyenv。它有让安装变得简单的说明。
您可以创建许多Python环境,如py37anacondapy39projecttest等。
只需使用pyenv activate py39来激活您创建的python 3.9环境。

u5rb5r59

u5rb5r592#

感谢Samuel的回复。安装和配置pyenv确实解决了这个问题的一部分,在install & config pyenv-〉I choose -〉$ pyenv global 3.9.7作为我的python版本之后,这里是一些输出:

->$ which python3  ->   "/Users/<user_name>/.pyenv/shims/python3"
->$ which pip3 ->  "/Users/<user_name>/.pyenv/shims/pip3"
->$ python3 --version   ->   "Python 3.9.7"
->$ pip3 --version   ->  "pip 21.2.3 from

/Users/<user_name>n/.pyenv/versions/3.9.7/lib/python3.9/site-packages/pip(python 3.9)”
python3和pip 3的路径看起来都固定在.pyenv下的同一个地方,但是尝试再次安装numpypandas

@kidatemoris-Mac-mini ~ % pandas -v
zsh: permission denied: pandas
@kidatemoris-Mac-mini ~ % sudo pandas -v
Password:
sudo: pandas: command not found

看起来还是找不到它安装的包

相关问题