問題が発生しました。 PythonスクリプトをOSXで実行したいのですが、多くの問題を解決したようです。
スクリプトを実行するには、PythonとMoviepyの両方をインストールする必要があります。
Moviepyをインストールするには、次のコマンドを使用しました。
Sudo pip install moviepy
応答は:
Sudo: pip: command not found
だから私はコマンドでpipをインストールしようとしました:
Sudo easy_install pip
そして、この答えを得ました:
Searching for pip
Best match: pip 9.0.1
Processing pip-9.0.1-py2.7.Egg
pip 9.0.1 is already the active version in easy-install.pth
Using /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.Egg
Processing dependencies for pip
Finished processing dependencies for pip
もう一度走らせてみた
Sudo pip install moviepy
しかし、私はまだその問題を抱えています。私は何をすべきですか?
更新:
oSXではわかりませんが、pip3を試すことができます– Rehan Azher 23分前
Sudo pip3 install moviepy
Password:
Sudo: pip3: command not found
パスにpipが含まれていないようですが、Pythonがそれを見つけることができる限り:Sudo python -m pip install moviepyが実行するはずです。 $ PATH env。variable、tho。– zwer 14分前
Sudo python -m pip install moviepy
/usr/bin/python: No module named pip
PDATE2
Easy_installではなく、Debianベースのディストリビューションのaptプログラムのように、OSXのソースの1つを使用してpipをインストールすることを検討することをお勧めします。 –シバ4時間前
Sudo apt install moviepy
Password:
Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/apt" (-1)
なぜ誰もがこれで行き詰まっているのか分かりません。 Pythonを使用するときに行うべき基本的な決定があります。 Python 2.7 that Appleは出荷され、古くてpipがありません)を実行するか、homebrewを使用してPython3とpip3をインストールし、/ usr/PATHの最初のlocal/bin。ただし、この2つを組み合わせて試さないでください– Mark Setchell 3時間前
Homebrewをインストールしようとしましたが、探しているmoviepyパッケージが見つかりません。
はい、それは混乱です。今日、最良のオプションは、古くなったOS提供のバージョンのPython(/Library/Python
などのすべてのもの)]をそのままにして、新しい状態から始めることです。
既にこれを実行しているようです(/usr/bin/python
に実行可能ファイルがあるため)。そうでない場合、Python 2を取得する最も簡単な方法は Homebrew 。Webサイトの指示に従ってHomebrewをインストールし、それを使用してPythonをインストールします。
brew install python@2
Python 2.7.9+にはすでにpip
が付属していますが、古いバージョンになってしまった場合は、python自体とget-pip.py
を使用してpipをインストールしてください(代わりにeasy_install
の非推奨):
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
pip
を効果的にインストールするには、get-pip.py
にpip
のコピーが含まれていることに注意してください。はい、物事はそんなに悪いです。
最後に、Python 2は6か月以内にサポートが終了します。もし余裕があれば、すぐにスキップしてPython 3に進んでください。簡単です:
brew install python
バージョン3.4以降、pip3
にはpython3
が付属しているためです。 Homebrewは、Python 2とPython 3の両方)のインストールを競合することなく管理しています。
この手順は、すべてのオペレーティングシステムと1〜2か月ごとに異なることに注意してください。しかし、少なくともそれはあなたが予見可能な将来に向けてあなたを連れて行くはずです。
python Shellに移動してimport pip
と入力できますか?それでも問題がなければ、pip
パッケージがインストールされていますが、コマンドラインスクリプトがないためです/利用可能なプログラム。
私のコンピューターでは、コマンドラインpip
プログラムは実際にはpythonスクリプト自体であり、/usr/local/bin/
にあります。これはPATH
。以下は、私のpip
スクリプトの内容です。
#!/usr/bin/python
import re
import sys
from pip import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())
これは汚いトリックです。あなたができることは、/usr/local/bin/
ディレクトリ(またはOSXの場合と同様)にpip
という新しいファイルを作成し、上記の行をそのファイルにコピーすることです。
Sudo touch /usr/local/bin/pip # create a new empty file called "pip"
# ... open the file in your favorite editor, copy the above contents and save the file
Sudo chmod +x /usr/local/bin/pip # make it executable
ファイルの最初の行(#!/usr/bin/python
)は「Shebang」と呼ばれ、コマンドラインで実行したときにこのファイルを実行するプログラムを指します。そこにあるコンピュータのpythonプログラムへのパスをそこに置くべきです。