Python pip在~/.local/bin中安装了脚本,其中包含过时的shebang
不久前,我使用带有Python pip在~/.local/bin中安装了脚本,其中包含过时的shebang,python,pip,Python,Pip,不久前,我使用带有--user选项的pip安装了几个软件包,结果是我在~/.local/bin中有几个脚本具有硬编码的shebang #!/usr/bin/python3.3 然而,与此同时,我的Python发行版已经升级到Python3.4,结果这些脚本不再工作 如何升级这些脚本以指向新的Python版本? 我尝试卸载并重新安装有问题的软件包,但该脚本似乎从未被删除。同样地,pip安装--upgrade不会触及脚本。您确定使用的是正确的(3.4版)pip吗?检查which pip@Salo:
--user
选项的pip
安装了几个软件包,结果是我在~/.local/bin
中有几个脚本具有硬编码的shebang
#!/usr/bin/python3.3
然而,与此同时,我的Python发行版已经升级到Python3.4,结果这些脚本不再工作
如何升级这些脚本以指向新的Python版本?
我尝试卸载并重新安装有问题的软件包,但该脚本似乎从未被删除。同样地,
pip安装--upgrade
不会触及脚本。您确定使用的是正确的(3.4版)pip吗?检查which pip
@Salo:pip指向python-exec2
的输出,这似乎做了正确的事情。另外,当我安装软件包时,它会正确安装3.4版本。只有这些脚本似乎没有得到更新。嗯,好的,您是否尝试过pip安装--升级--强制重新安装
?是否确实使用了正确的(3.4版)pip?检查which pip
@Salo:pip指向python-exec2
的输出,这似乎做了正确的事情。另外,当我安装软件包时,它会正确安装3.4版本。只有这些脚本似乎没有得到更新。嗯,好的,您是否尝试过pip安装--升级--强制重新安装
?