を使用してPython3.6.2のVSCodeで新しい仮想環境を作成し、を使用python3 venv venv
してアクティブ化しましたvenv/bin/activate
。次に、を使用して音声認識をインストールしようとしましたpip install speechrecognition
が、次のようなエラーが発生します。
bash: /Users/naman/Documents/Ai Assistant/assistant/bin/pip: "/Users/naman/Documents/Ai: bad interpreter: No such file or directory
新しい仮想環境でpipinstallを使用して何もインストールできません。助けてください!macOSCatalinaでVSCodeを使用しています
あなたは、Pythonと持っているpip
では/Users/naman/Documents/Ai Assistant/assistant/bin/
。残念ながら、そのパスにはスペースが含まれており、Unix(あなたの場合はMacOS X)は実行可能ファイルへのパスのスペースを好みません。
問題はシバンです。あなたpip
は最初の行としてこれを持っています:
#!/Users/naman/Documents/Ai Assistant/assistant/bin/python
pip
OSのカーネルを実行すると、#!
それはインタプリタで実行する必要のあるスクリプトであることがわかります。OSは最初の行を取得し、スペースで分割します。問題は次のとおりです。OS/Users/naman/Documents/Ai
がインタプリタとして実行しようとして失敗しました。
私のアドバイスは、Pythonを再インストールしpip
て、フルパスにスペースを入れないディレクトリにインストールすることです。
現在の状況の回避策は、python
手動で実行することです。どちらか
python -m pip install speechrecognition
または
"/Users/naman/Documents/Ai Assistant/assistant/bin/python" -m pip install speechrecognition
引用符に注意してください。引用符は、コマンドインタープリターがスペースで分割されないため、全体/Users/naman/Documents/Ai Assistant/assistant/bin/python
がインタープリターへの1つのパスになります。引用符を使用して、シバン行での分割を回避する方法はありません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加