問題タブ [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 に答える
2388 参照

python - Django 管理コマンド ImportError

ファイルにインポートされたモジュールに問題がありqsl/management/commands/<customcommand>.pyます。実際、私のアプリの構造は次のとおりです。

ジョブは、対応するコマンドで実行したいジョブを含む python クラスです

例えば:

実行したいときの私のエラーpython manage.py newsimporterror : no module named management.jobs.news

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

python - WindowsでのPythonパスとvirtualenvの問題

私のpythonはc:\ python27にインストールされ、私のsite-packagesはC:\ Python27 \ Lib\site-packagesにあります。私が理解できなかった問題は、base-install.pyというスクリプトをサイトパッケージに入れて、それを使用して呼び出すとどうなるかということです。

2番目の問題は、virtualenvで同じ問題が発生することです。それを作成してScripts\activate.batでアクティブ化するときに、たとえばpython django-admin.py(virtenvのサイトパッケージに正しくインストールされている)を呼び出そうとすると、同じ問題が発生します。

私は2時間以来これで立ち往生していて、私がそれを台無しにするところに行くことができません。

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

python - PYTHONPATH に別の値を与えるのはなぜですか? ローカルに似ていないcgi(apache)から

Pythonpath を設定してモジュールをインポートする方法を探しています。pythonが見ているパスを確認するには:

PYTHONPATH 環境変数 (windows gui) にいくつかの追加パスを追加しましたが、上記のコードを apache (ブラウザー内) で cgi ファイルとして実行すると、追加したパスが表示されません...(実際、読み込まれません)不足しているパスからのモジュール) Python でコードをローカルで実行すると、すべてのパスが表示されます (それで問題ありません)。

コンピューターを再起動しましたが、成功しませんでした。インストールされている python バージョンも 1 つだけです。

PYTHONPATH に別の値を与えるのはなぜですか? 知らない。どんな助けでも大歓迎です!

ロード

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

python - パッケージ内モジュールがPythonで読み込まれる

私はPythonを始めたばかりで、パッケージ内モジュールのロードの検索パスを理解するのに問題があります。私はこのような構造を持っています:

testSuite1_1で、モジュールmod1_1.py(など)をインポートする必要があります。どのインポートステートメントを使用する必要がありますか?Pythonの公式チュートリアル(docs.python.org、秒6.4.2)には、次のように書かれています。

「インポートされたモジュールが現在のパッケージ(現在のモジュールがサブモジュールであるパッケージ)に見つからない場合、importステートメントは指定された名前の最上位モジュールを探します。」

私はこれを(testSuite1_1.py内から)使用できることを意味すると解釈しました:

src.pkg1からimportmod1_1

また

src.pkg1.mod1_1をインポートします

どちらも機能しません。私はここで同様の質問に対するいくつかの答えを読みましたが、解決策を見つけることができませんでした。

編集:Pythonの命名規則に従うようにモジュール名を変更しました。しかし、私はまだこの単純な例を機能させることができません。

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

python - Pythonパスを修正する方法

Macにpython2.7.2をインストールしています。python-2.7.2-macosx10.6.dmgを使用してインストールしました。pythonのインスタンスは1つだけです。

ターミナルに入力してPythonパスを見つけると、次のようになります。

Mercurialをインストールできるように欠けているものが1つあります。以前はMercurialを使用していましたが、何かが壊れた可能性があります。この問題を解決する方法を知っていますか?

0 投票する
8 に答える
164401 参照

python - インポート エラー: django という名前のモジュールがありません

私はcentos Linuxを使用しています。

私はdjangoでpython 2.6を持っていましたが、今はpython 2.7にアップグレードしました。
Python 2.6 は /usr/lib/python2.6 にあります。
Python 2.7 は /usr/local/lib/python2.7 にあります。
どちらにも site-packages ディレクトリがあり、どちらにも django 1.2 が含まれています。

Python を実行すると、2.7 バージョンが取得されます。
私の問題は、djangoをインポートしようとすると、

ImportError: django という名前のモジュールがありません

PYTHONPATH がどこで定義されているのか、これを変更する必要があるのか​​ わかりません。誰でも ?

最終的に、2.6 サイト パッケージ ディレクトリへのシンボリック リンクを作成しました。

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

python - PYTHONPATH に関する Python 2.x の複数バージョンの問題

システムには Python 2.6 がインストールされています。

Python 2.7 で導入されたモジュールを使用したいと考えています。root 権限がないため、ホーム ディレクトリ ($HOME/local/) に 2.7 をビルドしてインストールしました。

$HOME/.bashrc に以下を追加しました。

今、回避策を求めたい2つの問題に遭遇しました。

1. Python 2.7 の起動

新しくインストールされた Python 2.7 は、システムのライブラリ パス (/usr/lib/python2.6/site-packages/) で 2.6 モジュールを検出しません。

手動で PYTHONPATH に追加する必要がありますか? より良い解決策はありますか?

2. Python 2.6 の起動

Python 2.6 は起動時に文句を言います:

2.7 モジュール ($HOME/local/lib/python2.7) をロードしようとしていると思います。Python 2.6 が呼び出されたときに 2.6 モジュールのみをロードすることは可能ですか?

ありがとう。

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

python - sudo状態でpythonパスを変更するには?

私の問題は、私がするときです:

$ which python => ディレクトリとして /a/b/c/python を取得します

しかし、 $ sudo which python => を実行すると、結果として /d/e/python が得られます

通常のケースと一致するようにsudoを変更するにはどうすればよいですか。ソースからライブラリをインストールできなくなります。