プラットフォームはMacOS Sierra、最新のAnaconda python 3.6です。 /Users/[me]
を${HOME}
に置き換えて出力します。私のAnaconda pythonインストールでpipを経由してconda envに追加されたパッケージが見つからないのはなぜですか?
私はAuth0 python SDKを使用するいくつかのスクリプトをテストしています。私はテストのために新しいコンドーム環境を作りました。 Auth0モジュールは、私は、私は新しいconda環境からピップの使用を認識していいかなるcondaチャネルでは使用できません(その環境を活性化させるた後):
$ source ${HOME}/anaconda/envs/python3/bin/activate
(root) $ ${HOME}/anaconda/envs/python3/bin/pip install auth0-python
(root) $ which python
${HOME}/anaconda/bin/python
(root) $ python -c 'import sys; print(sys.path)'
['', '${HOME}/anaconda/lib/python36.zip',
'${HOME}/anaconda/lib/python3.6', '${HOME}/anaconda/lib/python3.6/lib-
dynload', '${HOME}/.local/lib/python3.6/site-packages',
'${HOME}/anaconda/lib/python3.6/site-packages',
'${HOME}/anaconda/lib/python3.6/site-packages/aeosa']
私はその環境でauth0-pythonのモジュールを参照してくださいすることができますアナコンダナビゲータで、コマンドラインから:
$ ${HOME}/anaconda/envs/python3/bin/pip show auth0-python
Name: auth0-python
Version: 3.1.4
Summary: Auth0 Python SDK
Home-page: https://github.com/auth0/auth0-python
Author: Auth0
Author-email: [email protected]
License: MIT
Location: ${HOME}/anaconda/envs/python3/lib/python3.6/site-packages
Requires: requests
(root)
$
が、Pythonはそれを見つけていません。
$ source ${HOME}/anaconda/envs/python3/bin/activate
(root)
$ python test.py
Traceback (most recent call last):
File “test.py", line 12, in <module>
from auth0.v3.authentication import GetToken
ModuleNotFoundError: No module named 'auth0'
(root)
$
'test.py'スクリプトを実行する直前に' which python'の出力は何ですか?また、 'python -c 'import sysの出力は何ですか? print(sys.path) '? – darthbith
元の投稿に 'which'と' sys.path'を追加しました。 – Shep