因为不知何故我完全搞砸了我的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系统,或者这是别的什么?
谢谢
都在描述里
2条答案
按热度按时间mum43rcc1#
要使用
python
,您可以使用link -s /usr/bin/python3 /usr/bin/python
添加到python3
的软链接。最好的方法是使用
pyenv
来管理你的python环境。https://github.com/pyenv/pyenv。它有让安装变得简单的说明。您可以创建许多Python环境,如
py37
,anaconda
,py39
,project
,test
等。只需使用
pyenv activate py39
来激活您创建的python 3.9环境。u5rb5r592#
感谢Samuel的回复。安装和配置
pyenv
确实解决了这个问题的一部分,在install & configpyenv
-〉I choose -〉$ pyenv global 3.9.7作为我的python版本之后,这里是一些输出:/Users/<user_name>n/.pyenv/versions/3.9.7/lib/python3.9/site-packages/pip(python 3.9)”
python3和pip 3的路径看起来都固定在
.pyenv
下的同一个地方,但是尝试再次安装numpy
或pandas
:看起来还是找不到它安装的包