在遇到sqlite3的this brew问题后,我做了
brew rm sqlite python python3
然后
brew install python python3
这个安装python2.7.5作为默认解释器和brew安装pip以及python,我以为我能够
pip install virtualenv
为新的python2.7.5安装virtualenv。但是,我正在
-bash: /usr/local/share/python/pip: /usr/local/Cellar/python/2.7.3/bin/python: bad interpreter: No such file or directory
我该如何解决/解决这个问题?我应该在
之间创建一个符号链接/usr/local/share/python/pip --> /usr/local/Cellar/python/2.7.5/bin/pip-2.7
答案 0 :(得分:24)
听起来你的/usr/local/share/python/pip
指的是错误的Python版本。检查该文件的第一行,如果它看起来像......
#!/usr/local/Cellar/python/2.7.3/bin/python
...然后你需要改变它以指向正确版本的Python。
答案 1 :(得分:4)
python3自制软件包将pip安装为pip3。你甚至可以安装python 3的多个版本,例如python 3.2和3.3,每个都将链接为pip-3.3和pip-3.2。
答案 2 :(得分:0)
我会从project's page安装Python 2.7,然后使用pip
安装virtualenv中的所有其他软件包。它对我有用。
答案 3 :(得分:0)
如果您正在使用群集但不能(也不应该)访问根目录:/usr/local/share/python/pip
,则应该查看主目录:$HOME/.local/bin/pip
。检查那里是否引用了正确的python位置。
答案 4 :(得分:0)
在卸载 32 位版本的 python 并安装 64 位版本后,我在 Windows 10 上遇到了同样的问题。
启动器中的致命错误:无法使用 '"c:\users\yourname\appdata\local\programs\python\python38-32\python.exe" "C:\Users\yourname\AppData\Local\Programs\Python\Python38-32\Scripts\pip.exe" install pandas': The system cannot find the file specified.
我发现路径系统环境变量没有更新。
我不得不更改以下值:
C:\Users\yourname\AppData\Local\Programs\Python\Python38-32\Scripts
C:\Users\yourname\AppData\Local\Programs\Python\Python38-32
到:
C:\Users\yourname\AppData\Local\Programs\Python\Python38\Scripts
C:\Users\yourname\AppData\Local\Programs\Python\Python38
您可以通过以下方式找到它们:
系统属性 > 高级选项卡>环境变量 > 底部的系统变量框 > 单击“路径”变量>单击编辑... >
单击上面列出的两个路径,然后单击编辑以更改它们以匹配正确的版本
注意:您可能需要重新启动 IDE 或终端才能使此更改生效。