問題タブ [pythonpath]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Split Python source into separate directories?
Here are some various Python packages my company "foo.com" uses:
Here's the traditional way to store the source on disk:
But for organizational purposes (different teams, different revision control, etc.), we want to store these as follows:
The question is:
Are there any issues with this second method of organization?
For example, if we import com.foo
, where would Python look for the __init__.py
?
Would symlinking these directories make sense? e.g.:
Any general code organizational suggestions are welcome.
php - PYTHONPATH と PHP
Pythonスクリプトを呼び出すPHPスクリプトがあります(編集できない他の人)。これは CLI では正常に動作しますが、CGI として実行すると、「bzr: エラー: bzrlib と依存関係をインポートできませんでした」というエラーで失敗します。
私はそれが PYTHONPATH と関係があると推測したので、エコーアウトして、Apache 環境では空であることがわかりました。
「.htaccess」で次のように設定してみます(Dreamhostを使用しているため、httpd.confを設定できません):
それでもうまくいきません。
これについて何ができますか?助けてくれてありがとう。
python - Python - 複雑なディレクトリ構造で PYTHONPATH を使用する方法は?
次のファイル\ディレクトリ構造を検討してください。
bar1.pyとbar2.pyを使用できるようにするには、 foo.pyでsys.path.appendをどのように使用すればよいですか? インポート
はどのようになりますか?
python - パッケージ構造が重複しているPYTHONPATH地獄
Windows XPのPythonPathに問題があり、何か間違ったことをしているのではないかと思っています。
ディレクトリを持つプロジェクト(Pydevで作成)があるとしsrc
ます。下src
に、という名前の単一のパッケージがあり、その中にクラス名common
で名前が付けられた単一のクラスモジュールがありますservice.py
Service
src
ディレクトリと共通パッケージを持つ別のプロジェクト(これもPydevで作成された)があるとしましょう。共通パッケージには、client.py
サービスをインポートする単一のスクリプトがあります。
つまり、2つの別々のディスクの場所ですが、同じパッケージです。
PYTHONPATH
両方のsrcディレクトリを含めるように設定しても、ファイルが両方とも同じディレクトリにない限り、インポートは失敗することに気づきました。恐ろしいモジュールが見つかりません。
Pythonがモジュール名を解決する方法を誤解していますか?私はJavaとそのクラスパス地獄に慣れています。
python - Pythonパスに追加macosx
と思った
私のpythonpathにディレクトリを追加しています
sys.pathを出力すると、ディレクトリがそこにあります。
次に、新しいコマンドを開きますが、もうありません。
しかし、どういうわけか、Pythonはそのディレクトリに保存したモジュールをインポートできません。
私は何を間違っていますか?
.profileを読むか、.bash_profileでうまくいきます。
追加する必要がありますか:
それを機能させるには?
python - PYTHONPATHにディレクトリを永続的に追加しますか?
を使用するたびにsys.path.append
、新しいディレクトリが追加されます。ただし、Pythonを閉じると、リストは以前の(デフォルト?)値に戻ります。ディレクトリを永続的に追加するにはどうすればよいPYTHONPATH
ですか?
python - PYTHONPATH の保存場所
私のpythonpathはどこに保存されていますか? 私が書くとき
Python はどこでそのデータを取得しますか?
python - Python Pythonpath モジュールのインストール
私はPythonでモジュールをインストールすることに少し悩まされていて、それで多くの問題を抱えていたので、それに対する良い解決策を見つけることは素晴らしいことです. ここに私の問題があります:
- PYTHONPATH: パッケージをインストールする場所を easy_install/Python に伝えるにはどうすればよいですか?
/Library/Python/2.6/site-packages
私が入れたとしても:.bash_profile
と:
そこにあるパッケージをインポートしません。
他のサイトでは、私が入れたすべてのもの:
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
動作します。理由がわからず、知りたいです。
- コマンドで「south」をインストールするだけで、次の場所
easy_install south
にインストールされたと思います。
/Library/Python/2.6/site-packages
そこにインストールされていた「south」をコピーし(south というフォルダーにありました。southSouth-0.7.2-py2.6.egg
をコピーしただけです)、に貼り付けました
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
そして今、私のdjangoプロジェクトのディレクトリに移動するときにそれをインポートできます(settings.py-Installed Appsには「南」があります)。
python manage.py shell
南によれば、これはそれが機能することを示す良い指標です。
- すべてのモジュールでそれを行う必要がありますか? これを解決するよりエレガントな方法はありますか。あると言ってください。
ありがとう
python - python pythonpath モジュール
わかりました短い質問:
Macでpythonpath、path pythonバージョンを管理できるGUIを備えたSIMPLEソフトウェアはありますか?
そのため、使用したいPython、pythonpath、およびpythonバージョンを設定できました。
ありがとう!
@ katrielalex と S.Lott :
私はPythonにモジュールをインストールすることで非常に悪夢を見ました.別の質問で正しく指摘されているように、その理由は2つのPythonがインストールされたMacを持っているからです:
Apple によって /usr/bin にプリインストールされているもの python.org の /Library/Frameworks/Python.framework/Versions/xy にあるもの
そのため、easy_install を押すたびに、事前にインストールされている Apple にインストールされます。
そして、私は本当に解決策に近づきましたが、今では(再び!)うまくいかないことがわかりました。
簡単な解決策が欲しいだけです。私が言える場所:
- 私が使用しているメインのpythonはどれですか(.orgまたはbuildin)。コードを実行すると使用されるもの。
- 私のモジュールをどこにインストールするかをeasy_installに伝えることができます(できれば両方に、念のため)
それが、今までテキストエディターが機能しなかった理由です。
そして、私はPythonが本当に好きですが、毎回その基本的な問題に対処することに本当に、本当にイライラしました。
これを達成するために何をしなければならないかを順を追って説明していただければ幸いです。これは私の年で素晴らしい日になるでしょう。
再度、感謝します!
python - Pythonパスからアイテムを削除
Linux でシステム pythonpath へのパスを追加しましたが、今はそれを壊してしまいました。どうすれば削除できますか?
[編集] 最後に、そのパスを追加したスクリプトを削除し、パスを再構築するために何かをインストールして解決しました。