找不到 Pyinstaller 命令

Yor*_*sen 5 linux python

(我在 Linux 上使用 SuperUser,因为 Stackoverflow 告诉我去这里!)

我想使用 pyinstaller,所以我遵循了他们的文档:

pip install pyinstaller  
pyinstaller my_script_name.py  
Run Code Online (Sandbox Code Playgroud)

pip install 说:

Successfully installed altgraph-0.15 dis3-0.1.2 future-0.16.0 macholib-1.9 pefile-2017.11.5 pyinstaller-3.3.1 setuptools-39.0.1
Run Code Online (Sandbox Code Playgroud)

但是当我运行 pyinstaller 时,它说:

pyinstaller: command not found
Run Code Online (Sandbox Code Playgroud)

我用 pip3 尝试了同样的方法,结果相同。

小智 1

  1. 找到pyinstaller在哪里

    find / -name "pyinstaller"
    
    Run Code Online (Sandbox Code Playgroud)

    结果看起来像

    /usr/local/python3/bin/pyinstaller
    
    Run Code Online (Sandbox Code Playgroud)
  2. 复制到/usr/bin/pyinstaller(linux自动查找命令的地方)

    cp /usr/local/python3/bin/pyinstaller /usr/bin/pyinstaller3.cp 
    
    Run Code Online (Sandbox Code Playgroud)

    然后就可以运行pyinstaller了!

ps:如果不想复制文件可以直接pyinstaller运行

/usr/local/python3/bin/pyinstaller 
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你!

附:

检查文档,验证安装

  • simlink 可以完成这项工作,而不是复制。 (2认同)