OsX Python3.5错误的解释器:没有这样的文件或目录

2024-04-29 06:48:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从终端窗口运行以下代码。我正在关注这个网站上的教程https://automatetheboringstuff.com/chapter6/。我的文件名是“印刷电路板“我跑了chmod+x印刷电路板使其可从终端窗口执行。但是,当我跑的时候/印刷电路板我得到一个错误说“-bash:”/印刷电路板:python:bad解释器:没有这样的文件或目录”。知道我错过了什么吗?谢谢你的帮助!在

#! /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)

Tags: 代码py终端ifissysaccountpassword
3条回答

我解决了我的问题。我没有在终端正确地执行它。我正要进去/印刷电路板“当我需要进入”python印刷电路板'以便它运行脚本。谢谢你的帮助。在

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

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

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

从python的角度来看,您所做的看起来是正确的。#!被称为shebang/shabang,它通知操作系统调用什么解释器来执行这个脚本。在

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

相关问题 更多 >