社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

python/pip坏解释器:没有这样的文件或目录

Mellow • 6 年前 • 2687 次点击  

我好像把Mac上所有的Python包都丢了。

我输入以下命令以从python3.6升级到python3.7:

brew upgrade python

现在当我进入 ipython3 在终端上写着:

-bash: /usr/local/bin/ipython3: /usr/local/opt/python/bin/python3.6: bad interpreter: No such file or directory

但是我能用 iPython 3 在我执行brew升级之前。此外,我想我已经丢失了所有的python包,因为当我在python3中执行导入模块时,它会说:

ModuleNotFoundError: No module named *examplepythonpackage*

我以前安装的python包是否永远丢失了?我现在是否必须单独重新安装它们?

我也不能(在bash终端)运行$ iPython 3

-bash:/usr/local/bin/ipython3:/usr/local/opt/python/bin/python3.6:错误的解释器:没有这样的文件或目录

供参考:

$ which python
    /usr/bin/python
$ which python3
    /usr/local/bin/python3
$ pip --version
    pip 18.1 from /Library/Python/2.7/site-packages/pip-18.1-py2.7.egg/pip (python 2.7)
$ pip3 --version
    pip 18.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/44171
文章 [ 2 ]  |  最新文章 6 年前
Goyo
Reply   •   1 楼
Goyo    7 年前

您的包并没有消失,但是对于您的新python是不可见的。您可能会试图诱使python3.7在python3.6目录中查找包,但是许多包都无法工作,特别是扩展包,因为3.6和3.7不兼容abi。

基本上,这样的升级需要重新安装所有软件包。

Mark Setchell
Reply   •   2 楼
Mark Setchell    7 年前

两者之间的联系 ipython 它下面使用的python解释器和库是在安装时建立的(而不是每次运行它时动态地建立的),因此我认为如果您删除并重新安装,您的问题将得到解决 伊皮松 ,即:

brew rm ipython
brew install ipython

如果你想了解这个,看看你的 伊皮松 这样的脚本:

more $(which ipython)