2017-07-10 20 views
0

pyautoguiをpipでインストールしようとしていますが、試してみると必ず失敗します。python pip installが失敗する

Collecting pyautogui 
    Using cached PyAutoGUI-0.9.36.tar.gz 
[31mException: 
Traceback (most recent call last): 
    File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\basecommand.py", line 215, in main 
    status = self.run(options, args) 
    File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\commands\install.py", line 335, in run 
    wb.build(autobuilding=True) 
    File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\wheel.py", line 749, in build 
    self.requirement_set.prepare_files(self.finder) 
    File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files 
    ignore_dependencies=self.ignore_dependencies)) 
    File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\req\req_set.py", line 634, in _prepare_file 
    abstract_dist.prep_for_dist() 
    File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\req\req_set.py", line 129, in prep_for_dist 
    self.req_to_install.run_egg_info() 
    File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\req\req_install.py", line 439, in run_egg_info 
    command_desc='python setup.py egg_info') 
    File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\utils\__init__.py", line 676, in call_subprocess 
    line = console_to_str(proc.stdout.readline()) 
    File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str 
    return s.decode(sys.__stdout__.encoding) 
AttributeError: 'NoneType' object has no attribute 'encoding'[0m 
>>> 

私はダウンロードが

import pip 
pip.main(['install', "pyautogui"]) 
+3

スクリプトからではなくコマンドラインからインストールすることをお勧めします – DavidG

+2

なぜコマンドラインから 'pip'(または' pip3')を実行しませんでしたか? –

答えて

1

pipだっ開始するために使用されるコードは、コマンドラインからコマンドとして実行することを意味しています。

ターミナルを開き、以下を実行します。

pip install pyautogui 

をあなただけのターミナルを開いて、Linuxを使用している場合。 Windowsを使用している場合は、windows + Qと入力し、cmdを検索するか、スタートメニューを右クリックしてOpen a terminalなどを探してください。

昇格された権限(Linuxではsudo、WindowsではOpen a terminal (admin))でコマンドを実行する必要があります。

+0

ありがとう、私は環境のパス設定などを編集しなければならないことが判明しました。 (私はもう覚えていない) –

関連する問題