問題タブ [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.

0 投票する
2 に答える
2311 参照

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.

0 投票する
1 に答える
1997 参照

php - PYTHONPATH と PHP

Pythonスクリプトを呼び出すPHPスクリプトがあります(編集できない他の人)。これは CLI では正常に動作しますが、CGI として実行すると、「bzr: エラー: bzrlib と依存関係をインポートできませんでした」というエラーで失敗します。

私はそれが PYTHONPATH と関係があると推測したので、エコーアウトして、Apache 環境では空であることがわかりました。

「.htaccess」で次のように設定してみます(Dreamhostを使用しているため、httpd.confを設定できません):

それでもうまくいきません。

これについて何ができますか?助けてくれてありがとう。

0 投票する
2 に答える
592 参照

python - Python - 複雑なディレクトリ構造で PYTHONPATH を使用する方法は?

次のファイル\ディレクトリ構造を検討してください。

bar1.pybar2.pyを使用できるようにするには、 foo.pysys.path.appendをどのように使用すればよいですか? インポート はどのようになりますか?

0 投票する
3 に答える
1072 参照

python - パッケージ構造が重複しているPYTHONPATH地獄

Windows XPのPythonPathに問題があり、何か間違ったことをしているのではないかと思っています。

ディレクトリを持つプロジェクト(Pydevで作成)があるとしsrcます。下srcに、という名前の単一のパッケージがあり、その中にクラス名commonで名前が付けられた単一のクラスモジュールがありますservice.pyService

srcディレクトリと共通パッケージを持つ別のプロジェクト(これもPydevで作成された)があるとしましょう。共通パッケージには、client.pyサービスをインポートする単一のスクリプトがあります。

つまり、2つの別々のディスクの場所ですが、同じパッケージです。

PYTHONPATH両方のsrcディレクトリを含めるように設定しても、ファイルが両方とも同じディレクトリにない限り、インポートは失敗することに気づきました。恐ろしいモジュールが見つかりません。

Pythonがモジュール名を解決する方法を誤解していますか?私はJavaとそのクラスパス地獄に慣れています。

0 投票する
6 に答える
279476 参照

python - Pythonパスに追加macosx

と思った

私のpythonpathにディレクトリを追加しています

sys.pathを出力すると、ディレクトリがそこにあります。

次に、新しいコマンドを開きますが、もうありません。

しかし、どういうわけか、Pythonはそのディレクトリに保存したモジュールをインポートできません。

私は何を間違っていますか?

.profileを読むか、.bash_profileでうまくいきます。

追加する必要がありますか:

それを機能させるには?

0 投票する
21 に答える
857619 参照

python - PYTHONPATHにディレクトリを永続的に追加しますか?

を使用するたびにsys.path.append、新しいディレクトリが追加されます。ただし、Pythonを閉じると、リストは以前の(デフォルト?)値に戻ります。ディレクトリを永続的に追加するにはどうすればよいPYTHONPATHですか?

0 投票する
1 に答える
2288 参照

python - PYTHONPATH の保存場所

私のpythonpathはどこに保存されていますか? 私が書くとき

Python はどこでそのデータを取得しますか?

0 投票する
3 に答える
5337 参照

python - Python Pythonpath モジュールのインストール

私はPythonでモジュールをインストールすることに少し悩まされていて、それで多くの問題を抱えていたので、それに対する良い解決策を見つけることは素晴らしいことです. ここに私の問題があります:

  1. PYTHONPATH: パッケージをインストールする場所を easy_install/Python に伝えるにはどうすればよいですか?

/Library/Python/2.6/site-packages私が入れたとしても:.bash_profile

と:

そこにあるパッケージをインポートしません。

他のサイトでは、私が入れたすべてのもの:

/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages

動作します。理由がわからず、知りたいです。

  1. コマンドで「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

南によれば、これはそれが機能することを示す良い指標です。

  1. すべてのモジュールでそれを行う必要がありますか? これを解決するよりエレガントな方法はありますか。あると言ってください。

ありがとう

0 投票する
1 に答える
286 参照

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 にインストールされます。

そして、私は本当に解決策に近づきましたが、今では(再び!)うまくいかないことがわかりました。

簡単な解決策が欲しいだけです。私が言える場所:

  1. 私が使用しているメインのpythonはどれですか(.orgまたはbuildin)。コードを実行すると使用されるもの。
  2. 私のモジュールをどこにインストールするかをeasy_installに伝えることができます(できれば両方に、念のため)

それが、今までテキストエディターが機能しなかった理由です。

そして、私はPythonが本当に好きですが、毎回その基本的な問題に対処することに本当に、本当にイライラしました。

これを達成するために何をしなければならないかを順を追って説明していただければ幸いです。これは私の年で素晴らしい日になるでしょう。

再度、感謝します!

0 投票する
2 に答える
5292 参照

python - Pythonパスからアイテムを削除

Linux でシステム pythonpath へのパスを追加しましたが、今はそれを壊してしまいました。どうすれば削除できますか?

[編集] 最後に、そのパスを追加したスクリプトを削除し、パスを再構築するために何かをインストールして解決しました。