2017-09-04 10 views
3

hereの指示に従ってpipenvをインストールしました。 Windowsのコマンドプロンプトから、私はpipenvを使用してrequestsパッケージをインストールしたい今すぐメッセージpipenvを使用してパッケージをインストールしようとするとWindowsがエラーを報告します

Successfully installed pipenv-5.3.3 

を返さ

pip install --user pipenv 

を走ったので、私は

pipenv install requests 

を走ったが、これは

を返さ
'pipenv' is not recognized as an internal or external command, 
operable program or batch file. 

パスを追加しました。Windowsパス環境変数にパスを追加しましたが、同じエラーが表示されます。 requestsパッケージをpipenvを使用してインストールするにはどうすればよいですか?


編集:私は私のシステム上のPython 3.5とPython 3.6の名残を持っているように、私はすべてをアンインストールし、新たに開始するつもりです。 (私はただのPythonを学び始めていると私はできるだけ単純にこれを維持したい。)

+0

は、の代わりに 'のpython -m pipenv'作業を行います'pipenv'? –

答えて

-1

そのpipenvがコマンドPROMTで次のコマンドを実行して、システムにインストールされているか確認してください:

pipenv --version 

それならばエラーを返すので、再度インストールして、環境変数のパスをシステムに設定してください。

+0

'' pipenv 'がコマンドとして認識されないというエラーが表示されるので、これがどのように役立つのかわかりません。 –

+0

これはコメントの答えによく似ています。 –

4

時々、インストールパッケージが正しく所定の位置に、端末のショートカットを置くが、それでもPythonのモジュールとしてインストールされません。これが発生した場合は、python -m pipenv(または端末からPythonを実行するために使用するコマンド)を使用して、ショートカットを使用する代わりにモジュールを実行することができます。その後、モジュールとしてpipenv.cli.cli()どこを呼び出す実行可能ファイル名から

#!/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 

# -*- coding: utf-8 -*- 
import re 
import sys 

from pipenv import cli 

if __name__ == '__main__': 
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 
    sys.exit(cli()) 

ので、それは.pywまたは.exeを削除します。参考のため

テキストエディタで開いたときに、私は私のMacでターミナルコマンドをpipenvをインストールしたとき、このようになります。 python -m pipenvを使用したときに実行されるpipenv.__main__は次のようになります。

from .cli import cli 

if __name__ == '__main__': 
    cli() 

だから、それは確かに同じ効果的なことを行うん。代わりに \site-package

C:\Users\Robert\AppData\Roaming\Python\Python36\Scripts 

pipenv.exeがインストールされていることが(少なくとも私にとっては)であるとして:パス環境変数に以下を追加し

+0

'python -m pipenv requests 'Traceback'の後にダースファイル/行番号の指定と' PermissionError:[Errno 13] Permission denied: 'Pipfile''が続きました。私が行'import requests'でプログラムを実行すると、Pythonは 'ModuleNotFoundError:No 'という名前のモジュールのエラーを返します。ところで、私はあなたの詳細な答えをありがとうが、それは私の理解のレベルを超えており、私はWindowsでそれを実装する方法を知らない。パッケージをインストールする最も簡単な方法は何ですか?(私は 'python -m pip install requests'を改善しないで試しました) – Robert

+0

' python -m pip install'を使って@Robertはパッケージをインストールするための私の提案ですそれがエラーになる場合は、そのエラーが何であるかに興味があります。また、Pythonプログラムを実行するときに、どうやってそれを行うのですか? –

+0

システムに2つの異なるバージョンが残っているので、私はきれいにPythonを再インストールすることに決めました。私はまだパッケージをインストールすることができません、私のフォローアップの質問はここにあります(https://stackoverflow.com/q/46042829/4945268) – Robert

1

してみてください。

+0

ありがとうございます、しかし、私は書いたフォルダにPythonを再インストールしましたアクセス。 https://stackoverflow.com/a/46042921/4945268を参照してください。 – Robert

1

私も同様の設定があり、同様の問題に直面しましたが、私が見つけた解決策はかなり簡単でした。私のPATH変数はすべて正しくなっています(Python 3から、Windowsインストーラはこれを自動的に行います)。

virtualenvのインストールが矛盾しているため、実際に問題が発生します。

pip uninstall virtualenv

pip uninstall pipenv

あなただけyを入力Proceed (y/n)?を尋ねている:あなたは、単に次のコマンドを実行する必要があり、この問題に対処するために。これはあなたに清潔なスレートを与えるでしょう。

その後は再び以下のパッケージをインストールすることができます。

pip install pipenv

これもvirtualenvのの最新バージョンをインストールします。コマンドプロンプトにpipenv --versionと入力するだけで、目的の出力が表示されます。

これは世俗的だと思いますが、実際はWindowsシステムのソリューションです。システム環境変数を変更する必要はありません(環境変数にサイトパッケージを追加しないでください)。お役に立てれば!

1

代わりの

C:\Users\Robert\AppData\Roaming\Python\Python35\site-packages 

それは後に

C:\Users\Robert\AppData\Roaming\Python\Python36\Scripts 

する必要があり、と再開を閉じを試してみてくださいターミナル

関連する問題