私はPython3.6を使用していますが、を使用して「モジュール」をインストールしようとするとpip3
、以下の問題に直面します。
libssl-dev
またはピップからSSLをインストールpip install ssl
stackoverflow.com/questions/41098252/...
pip
が機能しないssl
ためssl
、pip を使用してをインストールするように求められます:)
私はPython3.6を使用していますが、を使用して「モジュール」をインストールしようとするとpip3
、以下の問題に直面します。
libssl-dev
またはピップからSSLをインストールpip install ssl
stackoverflow.com/questions/41098252/...
pip
が機能しないssl
ためssl
、pip を使用してをインストールするように求められます:)
回答:
Windows 10の場合、Anacondaプロンプトだけでなく、通常のコマンドでpipを使用します。3つの環境パスを追加する必要があります。次のように:
D:\Anaconda3;
D:\Anaconda3\Scripts;
D:\Anaconda3\Library\bin
ほとんどの人はD:\ Anaconda3 \ Scriptsのみを追加します。
C:\Program Files\QGIS 3.10\apps\Python37\Scripts
。
Mac OS(Mojave)でも同じ問題が発生し、このリンク-OpenSSLの問題で説明されているように問題を解決しました。
Homebrewをお持ちでない場合、またはHomebrewが何であるかわからない場合:
/ usr / bin / ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
または、Homebrewがすでにインストールされている場合:
brew update && brew upgrade
brew uninstall --ignore-dependencies openssl; brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
更新:--ignore-dependencies
OpenSSLに依存する他のパッケージがインストールされているため、フラグを使用する必要があったことを覚えておいてください。
さらに、問題がpyenvの使用後に発生した場合は、次のコマンドを使用して修正できます。
brew reinstall python
Python
バージョンをインストールした後、pipが壊れました。この解決策は修理に役立ちました。
gpg
。
Mojave
にアップグレードした後Catalina
、これにヒットしました。私brew update && brew upgrade
はそれが再び機能するために必要なだけでした。アドバイスありがとうございます!
Debianユーザーの場合、以下が役立つかもしれません:
sudo -s
apt install libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev libtk8.5 libgdm-dev libdb4o-cil-dev libpcap-dev
次に、Python 3.Xライブラリのソースコードがあるフォルダーにcdして実行します。
./configure
make
make install
これを解決しようとする将来のOracle Linuxユーザーにとって、以下は私のために働いたものです。最初に不足しているライブラリをインストールします。
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel
readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
次に、Python3.Xライブラリにcdして実行します。
make
make install
Windows 10、windows 7の場合CMDプロンプトでpip installが機能しない場合は、Anacondaプロンプトを使用して実行します-機能します。
OpenSUSEの場合も同様ですが、上記のパッケージにいくつかの変更が加えられています。
zypper install zlib-devel libopenssl-devel ncurses-devel sqlite3-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel
次にcd
、Pythonソースdirおよび
make
make install
または
make
make altinstall
そしておそらく
ln -s /usr/local/lib64/python3.6/lib-dynload/ /usr/local/lib/python3.6/lib-dynload
OpenSUSEユーザーに対して実行する必要があります。Python 3.7のインストールがopenSUSE Leap 42.3で機能しないをご覧ください。
Anacondaプロンプトからインストールしてみてください
macOSのhomebrewでインストールした場合、これを修正する新しいバージョンが利用できる可能性があります。
$ brew update && brew upgrade pyenv
次に、Pythonバージョンを再インストールします。
$ pyenv install 3.7.2
pyenv: /Users/luckydonald/.pyenv/versions/3.7.2 already exists
continue with installation? (y/N)
既存のpythonインストールをそのように上書きするのは少し汚いですが、私の場合はうまくいきました。
Visual Studio CodeがVS Codeプロンプトからpylintをインストールするときにこの問題に遭遇しました。Anacondaのインストールディレクトリを開いて実行することで問題を解決できました
pip install pylint
その後、VSコードは満足しましたが、実行中の問題は修正されませんでした
& C:/Users/happy/Anaconda3/python.exe -m pip install -U pylint
ほぼ同じエラーが発生したため、VS CodeはPythonモジュールにアクセスできません。
VSコードは、インストール時に最初に表示されるpython envを取得することに注意してください。画面の左下は、使用されているenvを示しています。その領域をクリックすると、環境を設定できます。したがって、環境に対してpipインストールを実行した場合でも、VS Codeは別のものを調べている可能性があります。
最善の方法は、VSコードで正しいpython環境が選択され、同じ環境がシステムPATHにあることを確認することでした([システムのプロパティ]-> [詳細設定]-> [環境変数]の下)。
パス変数の下で、VSCodeで使用してPATHに追加する特定のAnacondaディレクトリを編集して参照し、以下を追加する必要がありました。
C:\Users\happy\Anaconda3\
C:\Users\happy\Anaconda3\Scripts\
C:\Users\happy\Anaconda3\Library\bin\
C:\Users\happy\Anaconda3\Library\mingw-w64\bin\
Anacondaのインストールディレクトリは異なる場合があります。1つの注意点は、ターミナルを再起動するまで、WindowsではPATH変数が有効にならないことです。この場合、VSコードを閉じて再操作します。ターミナルまたはPSシェルを使用している場合は、閉じて再度開き、パスが含まれていることを確認してください。
私はWindows 10を使用していて、Miniconda 3とPython 3.7をインストールしています。
私はこのhttps://github.com/conda/conda/issues/8273をフォローすることでこのエラーを解決しました
具体的には、次のファイルをからにコピーしC:\Users\MyUser\Miniconda3\Library\bin
ましたC:\Users\MyUser\Miniconda3\DLLs
。
現在、Windows 10のAnacondaプロンプト(Anaconda3)に同じ問題があります。ここに回避策があります:https : //github.com/ContinuumIO/anaconda-issues/issues/10576
Chocolateyがない場合は、インストールしてください -ここから:https : //chocolatey.org/docs/installation
1つのコマンドラインライナーをコピーして貼り付け、昇格された特権でコマンドプロンプトから実行できます。
コマンドラインを使用して、anacondaをインストールします。
choco install anaconda3
環境変数を設定します。
set PATH=C:\tools\Anaconda3\Scripts;C:\tools\Anaconda3;C:\tools\Anaconda3\Library\bin;%PATH%
失敗したコマンドを実行します。私の場合、それは:
pip install conan
Anacondaは個別のpythonインストールを使用し、pipもanaconda固有です。
Tokciが言ったように、これはWindows 7でも機能します。
「マウスでWindowsアイコン(左下)に移動し、「Anaconda」と入力し始めます。一致するエントリがいくつか表示されます。「Anaconda Prompt」を選択します。「Anaconda Prompt」という名前の新しいコマンドウィンドウが開きます。」
その後、pipが機能します。
以下もxgboostのインポートに役立ちました:https : //www.youtube.com/watch?v= 05djBSOs1FA
ソースからUbuntuにPython 3.8をインストールしているときにこの問題が発生しました。デフォルトのpython 3.7と共に正常にインストールするために必要な手順を以下にまとめます。
sudo apt -y install libssl-dev zlib1g-dev build-essential
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
tar -xf Python-3.8.0.tgz
cd Python-3.8.0/
./configure --enable-optimizations
make
sudo make altinstall
zlib1g-devおよびbuild-essentialのインストール手順は冗長デスクトップにはすでにインストールされていますが、AmazonのEC2インスタンスの一部では必要でした。python 3.8.0は現在のリリースですが、入手可能な最新のものに置き換える必要があります。
これらの手順は、python 3.7をpython3のデフォルトとして維持し、仮想環境でpython 3.8を実行するのに最適です。
TSL / SSLに関連するものを変更せずにこれを修正しました。
同じことが起こっているかどうかを確認しようとしていたところpip
、pip
壊れているのがわかりました。掘り下げて、Homebrewが削除されたことが原因だと気づいたpython@2
、2020年2月1日にれた。
brew uninstall python@2
Homebrewによってインストールされたpython2を削除するための実行。
を使用python3
して作成された仮想環境を破棄し、新しい環境を作成しました。pip3
インストールは再び正常に動作します。
openssl
workedの古いバージョンに切り替える: brew switch openssl 1.0.2t
Mac OS Catalina 10.15.3を使用しています。それが役に立てば幸い。
アナコンダプロンプトから試してみます。
(base)が表示され、pipをアップグレードします。例:
(base) C:\Users\Tom>cd ..
(base) C:\Users>cd ..
(base) C:\>python -m pip install --upgrade pip
Requirement already up-to-date: pip in g:\anaconda3\lib\site-packages (20.0.2)
(base) C:\>pip -V
pip 20.0.2 from G:\Anaconda3\lib\site-packages\pip (python 3.7)
# Try install
(base) C:\>pip install selenium
これには時間がかかりますが、Anacondaが内部で使用するSSLライブラリをインストールまたはアップグレードします。ここに行く