OsX Python 3.5错误解释器:没有这样的文件或目录



我正试图从终端窗口运行以下代码。我正在遵循这个网站上的教程https://automatetheboringstuff.com/chapter6/。我的文件名是"pw.py",我运行了chmod+x pw.py,使其可以从终端窗口执行。然而,当我跑步的时候/pw.py我收到一个错误,上面写着"-bash:./pw.py:python:糟糕的解释器:没有这样的文件或目录"。知道我错过了什么吗?谢谢你的帮助!

#! /usr/bin/python
# pw.py - An insecure password locker program.
PASSWORDS = {'email' : 'F7minlBDDuvMJuxESSKHFhTxFtjVB6' ,
             'blog' : 'VmALvQyKAxiVH5G8v01if1MLZF3sdt' ,
             'luggage' : '12345'}
import sys, pyperclip
if len(sys.argv) < 2:
    print('Usage: python pw.py[account] - copy account password')
    sys.exit()
account = sys.argv[1]    # first cammand line arg is the account name
if account in PASSWORDS:
    pyperclip.copy(PASSWORDS[account])
    print('Password for ' + account + ' copied to clipboard.')
else:
    print('There is no account named ' + account)

我解决了我的问题。我没有在终端中正确执行它。我正要进去/当我需要输入"python pw.py"以便它运行脚本时。谢谢你的帮助。

从python的角度来看,您所做的看起来是正确的。CCD_ 1被称为shebang/shabang。

所以我想Python的安装位置与所提供的位置不同。请记住,当调用此命令时,需要提供完整路径。尝试运行which python以获取解释器的位置,并将其放在的第1行

我在运行pip python命令时开始出现这个错误,这是在$HOME路径发生系统范围的更改后开始发生的,这显然破坏了pip之类的东西(旧的$HOME通道似乎在python安装中的某个地方硬编码)。

我通过重新安装pip(如下)修复了它:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && python get-pip.py

最新更新