私はにカスタムディレクトリを追加しようとしていましたが、この投稿のアドバイスに従ってください。Permanently add a directory to PYTHONPATH。私はMac上でbashを使用しています。これは私がやったことです:PYTHONPATHにカスタムディレクトリを追加する
open ~/.bash_profile
export PYTHONPATH="${PYTHONPATH}:/Users/Zhengnan/Library/Python/2.7/lib/python/site-packages"
とsource ~/.bash_profile
を保存二つの問題がありました:
- 私はPythonのIDE内
sys.path
を走りました、意図した方向はまだ現れなかった。 - 私はターミナルでPythonを起動し、そこに
sys.path
を実行しましたが、ディレクトリが表示されましたが、他のディレクトリはすべて前の手順で得られたものと一致しませんでした。
具体的には、これはIDE内でsys.path
を実行したものです。意図したディレクトリが見つかりませんでした。
のsys.path [ ''、 '/Applications/Spyder-Py2.app/Contents/Resources' 「/Applications/Spyder-Py2.app/Contents/Resources/lib /python27.zip '、 ' /Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7 '、 ' /Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/plat -darwin '、 ' /Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/plat-mac '、 ' /Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/plat-mac/lib-scriptpackages '、 '/Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/lib-tk'、 '/Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/lib-old' 、 '/Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/lib-dynload'、 '/Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/site- packages.zip '、 ' /Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/site-packages '、 ' /Applications/Spyder-Py2.app/Contents/Resources/lib/python2。 7/IPython /拡張、 '/Users/Zhengnan/.ipython']
アンこれは私がTerminalからsys.path
を実行して得たものです。目的のディレクトリは、リストの3番目の要素です。
のsys.path [ ''、 '/ユーザ/ Zhengnan'、 '/Users/Zhengnan/Library/Python/2.7/lib/python/site-packages'、「/システム/ライブラリ/フレームワーク/ Python.framework/Versions/2.7/lib/python27.zip '、' /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 '、'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin '、' /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac '、'/System /ライブラリ/フレームワーク/ Python.framework /バージョン/ 2.7/lib/python2.7/plat-mac/lib-scriptpackages '、' /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python '、 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib- tk '、' /System/Library/Frameworks/Python.framework/Versions/2。7/lib/python2.7/lib-old '、/システム/ライブラリ/フレームワーク/ Python。フレームワーク/バージョン/ 2.7 /エクストラ/ libに/パイソン/ PyObjC ']
は私がPYTHONPATH
にこのカスタムディレクトリを追加したい理由があることを言及する必要があり、そのたびに私pip install
パッケージ、それを/Users/Zhengnan/Library/Python/2.7/lib/python/site-packages
にインストールされ、スクリプトを実行するたびにsys.path.append
になりたくありません。お知らせ下さい。ありがとう。
参照http://stackoverflow.com/questions/135688/setting-environment-variables-in-os-x – cdarke