你好,我正在尝试安装运行这个iTunes 至节奏。
提供的命令是:
iTunesToRhythm.py -w -a iTunes\ Music\ Library.xml ~/.local/share/rhythmbox/rhythmdb.xml
输入此命令后出现的错误是:
iTunesToRhythm.py: command not found
编辑-这是我在控制台中输入的内容:
fiver@LALA-LAND:~/Music/iTunesToRhythm-master$ ./iTunesToRhythm.py -w -a /media/MEDIA 1/SOUNDS/I Tunes/lybrary.xml ~/.local/share/rhythmbox/rhythmdb.xml
答案1
./
执行脚本时应使用(当前目录)前缀:
cd /home/myname/Music/iTunesToRhythm-master/
./iTunesToRhythm.py -w -a /media/MEDIA\ 1/SOUNDS/I\ Tunes/Library.xml ~/.local/share/rhythmbox/rhythmdb.xml
或者
./iTunesToRhythm.py -w -a "/media/MEDIA 1/SOUNDS/I Tunes/Library.xml" ~/.local/share/rhythmbox/rhythmdb.xml
原因是当前目录没有被添加到$PATH
变量中,因为这样可能会带来安全风险。有人可以通过这种方式覆盖系统命令。
有关于超级用户的问题这也解释了原因。
你也应该逃脱文件名中的空格键与反斜杠符号相交。只需将其放在空格之前即可。或者在路径周围\
使用双引号。"
答案2
当我运行 Python 脚本时,我会将其放在python
要运行的脚本前面。这有点像将sh
其放在要运行的 shell 脚本名称前面。
例如,.py
在命令行中转到脚本所在的目录并直接从那里运行它或包含路径:
python iTunesToRhythm.py -w -a iTunes\ Music\ Library.xml ~/.local/share/rhythmbox/rhythmdb.xml
或者:
python ~/Downloads/iTunesToRhythm.py -w -a ~/iTunes\ Music\ Library.xml ~/.local/share/rhythmbox/rhythmdb.xml
但我很确定您缺少的命令是“python”。