問題タブ [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 - PyCharm を使用すると、Django プロジェクトを実行するときの PYTHONPATH が manage.py syncdb タスクを実行するときと異なるのはなぜですか?
デフォルトで同じではないでしょうか?そうでない場合、同じ PYTHONPATH が使用されるようにこれを修正する方法はありますか?
macos - root ユーザーの環境変数を設定する方法
私はMacユーザーです。
root に PYTHONPATH env を設定したい。それで
ファイルに「export PYTHONPATH=/mypythonlib」を追加します
それから
この線が見えます
しかし..
sudo コマンドを使用すると、それが見つかりません
.. PYTHONPATH がありません
私のプログラムは sudo コマンドで実行する必要があり、PYTHONPATH
.
python - 大規模な企業環境で多くの python スクリプトを整理する
私たちはかなりの量の Python スクリプトを作成してきましたが、現在では、大まかに関連するスクリプトがほぼ 100 個含まれるディレクトリができています。明らかにこれを整理する時が来ましたが、問題があります。これらのスクリプトは相互に自由にインポートされます。コードの再利用は一般的には良いことですが、ディレクトリへの編成が非常に複雑になります。
当社の企業環境について知っておくべきことがいくつかあります。
- ユーザーの環境にアクセスできません。スクリプト自体で発生しない限り、PYTHONPATH の編集は無効です。
- ユーザーはインストールしません。システムは既にインストールされ、動作していると予想される ため、setup.py は、すべてのユーザーに対して 1 回実行できない限り、解決策にはなりません。
インポート ステートメントを編集し、マイナーなリファクタリングを行うことはまったく問題ありませんが、現在確認しているソリューションでは、すべてのコードを「ユーザーが実行可能なスクリプト」と「ライブラリ」の間で厳密に分割する必要があります。コードの。
誰かが同様の問題を解決しましたか?あなたはそれに満足していますか?
-- バック
同じ質問を述べる別の方法:
Googleコード検索を見ると、このようなコードが横行しています(下記)。みんなこれで満足?良い代替手段はありますか?
python - PYTHONPATH の使用に関する問題
PYTHONPATH
ライブラリの場所をPythonに知らせるために使用しようとしていますが、それを無視しているようです:
python - Pythonにpypoker、poker-evalパッケージを含めようとしています
さて、私はついにポーカー評価とpypokerを正しくインストールするようになりました。cygwinのpypokerフォルダーに移動し、と入力python test.py
すると、プログラムは正常に実行されます。ただし、test.py
ファイルをnetbeansプロジェクトのメインファイルにコピーすると、エラーが発生しますImportError: No module named _pokereval_2_7
。問題は、wxpythonを使用しているのに、cygwinからプログラムを実行できないことです。私はNetBeansを使用しているので、プロジェクト全体がそこで開発されています。pypoker-evalを含めようとすると、このエラーが発生します。
私はこれを何時間も機能させる方法を見つけようとしてきました、うまくいけばあなたたちの一人が助けてくれるでしょう。
参考:Windows 7、pypoker、およびpokerevalフォルダーはデスクトップにあります。プロジェクトはに保存されC:/users/myname/my documents/netbeansprojects
ます。
python - pylint のインポートと動的パスの変更
私のプロジェクトは一般的に次のように構成されています。
__init__.py
次のコードが含まれている場所
python
これは、インポート時にディレクトリを「スキップ」してfrom projectname import mymodule
、from projectname.python import mymodule
.
ただし、これによりpylintが壊れているように見え、$PYTHONPATH
正しく設定されているにもかかわらず、プロジェクトにモジュールをインポートできません。ソフトリンクを作成すると修正projectname -> python
されprojectname
ますが、適切な解決策ではありません。
ディレクトリ構造を変更せずにこれを修正する方法について何か提案はありますか?
python - Mac Swampy (Python 学習モジュール) のインストール
子供たちにプログラミングを教えようと思って、Downey の「Think Python」を使っています。彼が亀のような学習モジュール「Swampy」をインストールするときを除いて、この本は素晴らしいです。私はそれを理解しようと数時間を費やしました - 今私は助けが必要です.
Swampy のインストール方法について、明確で段階的な手順を提供できる人はいますか? Unix などの予備知識はゼロと仮定してください。
私はOS X(10.6.6)を使用しています。Python は問題なく動作しています。Tkinter は問題ありません。
著者のサイトで提供されている全体的なインストール手順は次のとおりです。
http://www.greenteapress.com/thinkpython/swampy/install.html
「Swampy を検索パスに追加する」セクションで行き詰まっています。
検索パスに関して著者が指摘する追加の指示は次のとおりです。
http://docs.python.org/install/index.html#inst-search-path
おそらく非常に明白なイントロ テキストのタフなものを購入 !
アップデート
後でこれに出くわした人のための記録の詳細:
私のインストールにはファイルまたはフォルダー「python2」がないため、パス名「/home/downey/swampy-2.0/python2」は機能しない可能性があります。「python2」を削除したところ、すべて問題ありませんでした。
bashpc または bash_profile ファイルを見つけるのに少し問題がありました。隠しファイルを探しても存在しないようでした。ということで、新しく作りました。すべてが順調に見えます。
あなたの助けに再び感謝します-私はそれを理解することはなかったでしょう:)
この本の読者 (私のような初心者) を考えると、これを処理する何らかのインストーラーやスクリプトがないことに驚いています。:)
python - Python のモジュール パス
GAE アプリケーション用のすべてのモジュールと、Jinja2 などの外部ライブラリを含むフォルダーを作成して、すべてを 1 か所に並べ替えました。次のようなフォルダー構造があります。
utils__init__.py から Jinja をロードしようとすると、エラーが発生しますImportError: No module named jinja2.environment
。Jinja2 のインポート手順を見ると、次のようになっていることがわかりますfrom jinja2.loaders
。それらを次のように変更しようとしましたがfrom lib.jinja2.loaders
、インポートに関して他のエラーが表示されます。それ以上に、モジュールを適切にインポートするためのより便利で正しい方法がある場合、外部ライブラリ ソースでこれらのインポートを変更することは良い習慣ではないと思います。いくつかのパスも追加しましPYTHONPATH
たが、すべての問題が解決するわけではありません。別のフォルダに配置された外部パッケージを適切にインポートするにはどうすればよいですか? 構造が深い可能性があります。
python - 複数の場所を PYTHONPATH にインポートする方法 (bash)
複数の場所をコロンで区切って Python パスに追加できることはわかっています。
等
追加する場所がいくつかあり、上記の方法を使用すると乱雑に見えます。それらを複数の行に追加する方法はありますか? これは私が試したもので、最後の行は最初の行を消去します。
ありがとう
python - Pythonpath の問題 - Cocos2d
PythonでCocos2dというゲームライブラリを使おうとしています。しかし、私は本当にそれをインポートすることはできません。Pythonのlibディレクトリの1つにインストールされており、インポートするとそこにないと表示されます。私はそれがpythonpath(私が使用しているIDEで提供されている)と関係があることを知っていますが、それを設定する方法がわかりません. cocos2d を含むフォルダーを python パスに追加しようとしましたが、機能していないようです。ファイルの名前は cocos ではなく、同じディレクトリに同じ名前のファイルはありません。助言がありますか?