4

同じマシンにPython2と3の両方があり、パッケージマネージャーを介してライブラリ(リクエスト)をインストールしています。Python 2でしかインポートできませんが、そのような意味ですか?そうでない場合、Python 3にインポートするにはどうすればよいですか?

4

1 に答える 1

4

マシン上の各 python インストールには、独自の個別のパッケージ セットがインストールされています。したがってrequests、両方の python で使用するには、バージョンごとに 1 回ずつ、2 回インストールする必要があります。「python 3バージョン」ではなく、両方のpythonでまったく同じライブラリ(およびそのディストリビューション)である可能性があります。

これを行う最も便利な方法はpip、python に個別の を用意することです。Debian ライクな Linux (Ubuntu を含む) では、次の方法で入手できます。

sudo apt-get install python-pip python3-pip

他の Linux フレーバーには他のコマンドがある可能性がありpipます。パッケージで探してください。brewMac OS X での使用と、Microsoft OS での「windows での python 3 用の pip のインストール」を試してみることができます。どちらの方法でも、2 つの実行可能ファイルと次のファイルを取得する必要がありpipますpip3

pip install requests
pip3 install requests
# prepend these with sudo if needed

なしでパッケージをインストールすることもできますpip。ただし、それはより面倒です。ソースをダウンロードして解凍cdし、次のコマンドでインストールします。

python setup.py install
python3 setup.py install
于 2013-12-19T01:34:18.203 に答える