問題タブ [p4python]

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 投票する
3 に答える
1973 参照

python - Mac OS X 用の P4Python をビルドしてインストールするにはどうすればよいですか?

Intel Mac OS X 10.5.5用の P4Pythonをビルドできませんでした。

これらは私のステップです:

  1. p4python.tgz ( http://filehost.perforce.com/perforce/r07.3/tools/から) をダウンロードし、「P4Python-2007.3」に展開しました。
  2. p4api.tar を ( http://filehost.perforce.com/perforce/r07.3/bin.macosx104x86/から) ダウンロードし、「p4api-2007.3.143793」に展開しました。
  3. 「p4api-2007.3.143793」を「P4Python-2007.3」に配置し、setup.cfg を編集して「p4_api=./p4api-2007.3.143793」を設定しました。
  4. 次の後に「extra_link_args = ["-framework", "Carbon"]」という行を setup.py に追加しました。

    /li>
  5. 私は走っpython setup.py buildて得ました:

$ python setup.py ビルド

which gcc/usr/bin/gcc を返し、以下をgcc -v返します。

python -VPython 2.4.3 を返します。

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

python - IronPythonでP4PythonAPIを使用することは可能ですか?

IronPythonでP4Python(perforce python api)を使用することは可能ですか?python apiを使用したいのは、Perforce APIのp4.net実装を使用するよりもはるかに高速に見えるためですが、p4をIronPythonにインポートしようとすると、次のエラーが発生します。

.NET4.0.30128.1上のIronPython2.6.1(2.6.10920.0)詳細については、「help」、「copyright」、「credits」、または「license」と入力してください。

import P4 Traceback(最後の最後の呼び出し):ファイル ""、1行目、ファイル "C:\ Program Files \ IronPython 2.6 for .NET 4.0 \ lib \ site-packages \ P4.py"、line 210、ImportError :P4APIという名前のモジュールはありません

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

perforce - P4APIを使用してP4Pythonを構築する際の問題

ここで説明されているように、P4Pythonをビルドしようとしていますが、より新しいバージョンはここにあります。P4 APIはC:\p4apiにあります。setup.cfgでp4_api変数を正しく設定しました。P4Pythonが抽出されるC:\ P4Python-2010.1にいる間に、コマンドC:\P4Python-2010.1>python setup.py install > log.txtを実行してインストールします。

ただし、log.txtに示されているように、未解決の外観が大量に発生します(これらはほんの数例です)。

これらのものをどこで見つけようとしているのか、どこにあるべきなのか、私にはわかりません。P4APIディレクトリをPATHに追加しましたが、それでもエラーが発生します。どんな助けでも大歓迎です。

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

python - P4PythonがP4CONFIG設定を認識しないのはなぜですか?

私は次のコードを持っています:

これは次の方法で呼び出されます:

そして出力しています:

script0.pyがコマンドラインから呼び出された場合、またはsubprocess.check_call(shell = True)が使用された場合、正しい情報が出力されます。

shell = Falseのときにp4オブジェクトがP4CONFIG設定を認識しないのはなぜですか?

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

python - osx-MountainLion に p4python をインストールする際のエラー

私は Python バージョンを持っています: ダーウィンの Python 2.7.3 (v2.7.3:70274d53c1dd、2012 年 4 月 9 日、20:52:43) [GCC 4.2.1 (Apple Inc. ビルド 5666) (ドット 3)]

http://www.perforce.com/product/components/apis#p4pythonから p4python をダウンロード

ftp://ftp.perforce.com/perforce/r12.1/bin.darwin90x86_64から p4api をダウンロードしました

抽出したファイルを p4python ディレクトリに配置

次に実行します:

次のエラーが表示されます。

何か案は?

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

python - P4Python で変更の種類を取得する方法

私は P4Python を使用しようとしていますが、変更リスト内の各ファイルの変更の種類を確認できる方法を見つけたいと考えています。つまり、それが変更なのか、それともこのファイルにMarked for AddまたはMarked for Deleteがあるのか​​を知りたいのです。

私のコードは次のようなものです

そのため、変更リストにファイルのリストがあり、それらを反復処理できるようになりました。たとえば、削除のマークが付いているファイルを削除したいと考えています。

あなたの助けは非常に高く評価されています!

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

python - CL 範囲内に統合された変更を取得するには?

src と dest の分岐がある場合、dest/...@lower,upper 内で src から統合されたものを見つけるにはどうすればよいですか?

P4.run_integrated は、リビジョン仕様を受け入れないと不平を言っています。

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

python - Pythonでp4モジュールを使用できません

ubuntu 12.04 64ビットを使用しており、p4pythonをインストールしています..p4モジュールをインポートしようとしましたが、以下のエラーが表示されます

import p4 トレースバック (最新の呼び出しが最後): ファイル ""、1 行目、ImportError: p4 という名前のモジュールがありません

誰かが私を助けてくれませんか??

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

perforce - p4python: diff2 フォーム デポを取得します

次のコマンドの出力を取得したい (p4 は標準 perforce クライアント):

ターミナルでは、次のようなものを生成しています:

Python に次のスクリプトがあるとします。

Pythonスクリプトを実行すると、次のようなものが表示されます。

リビジョンはあるが差分がないデポ内のファイルのリスト。

助言がありますか?

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

python - 同期からすべての変更番号を取得する方法-p4python

定期的にp4同期を取得し、実際に同期されたものを知りたいです。だから私はp4.run_sync(私が理解している限り)変更ごとのdictのリストであるリターンを取得します

キーを印刷すると、次のようになります。

したがって、最初のdictにのみ変更番号があります!

他の人を取得するにはどうすればよいですか?私は現在depotFiles、他のdictを閲覧し、headChangeをp4.fstat..から取得していますが、これはかなりハッキーなようです...

同期された各変更番号を実際に使用して、すぐに説明を取得したいと思います。

または、これを行うためのより適切な方法はありますか?ありがとう!