タグ付けされた質問 「python」

Pythonはインタプリタされた汎用の高水準プログラミング言語であり、その設計哲学はコードの可読性を強調しています。

6
tmuxが原因でanacondaが別のpythonソースを使用する
さて、私はanaconda環境にいて、どのpythonを実行しました。私は得る /home/comp/anaconda3/envs/env1/bin/python 次に、tmuxを起動し、source activate env1を実行してから、どのpythonを取得するか /home/comp/anaconda3/bin/python 私の環境はアクティブ化されていますが。anacondaにtmux内の同じパスを表示させるにはどうすればよいですか?
11 python  tmux 

2
プロセッサのL1およびL2キャッシュを無効にする方法は?
Ubuntu 14.04でL1キャッシュまたはL2キャッシュ(あるいはその両方)を無効にすることはできますか(できればPythonなどの高レベル言語で)。もしそうなら、どうですか? さらに、キャッシュを無効にすることは、アーキテクチャによって大きく異なりますか?もしそうなら、私はARM Cortex-A15にもっと興味があります。 編集 キャッシュを無効にする方法を調査しているときに、kernel.orgのドキュメントの / proc / sys / vm /にある「drop_caches」ファイルについて知りました 「これに書き込むと、カーネルはクリーンなキャッシュだけでなく、デントリやiノードなどの再利用可能なスラブオブジェクトも削除します。削除すると、メモリは解放されます。」 ... 「このファイルは、さまざまなカーネルキャッシュ(inode、dentries、pagecacheなど)の増大を制御する手段ではありません。これらのオブジェクトは、システムの他の場所でメモリが必要になったときに、カーネルによって自動的に再利用されます。」 これは私が探しているもののようには見えません。キャッシュを無効にするようには見えないだけでなく、仮想メモリはハードウェアではなくオペレーティングシステム内にあると考えました。私の目標は、キャッシュを無効にして、RAMなどの別の場所で目的のメモリを探す必要があることです。 編集 明確にするために、キャッシュを無効にするとシステムがどうなるかを理解しています。ただし、これは、安全性が重要なアプリケーションの信頼性を高めるために宇宙アプリケーションで使用される一般的な手法です。この現象を文書化したリソースを以下に示します。 キャッシュメモリを介して、組み込みソフトウェアの放射線による障害を低減 宇宙放射線環境におけるマイクロプロセッサの地上放射線試験のガイドライン トピックに関する本さえあります: エレクトロニクスにおける電離放射線効果:メモリからイメージャへ
10 linux  ubuntu  python  arm  cache 


4
シェルスクリプト内のハイブリッドコード。変数の共有
この回答では、ターミナルのコマンドラインから複数行のPythonスニペットを実行する方法について説明します。入れ子になったインデントがあっても、答えはシェルスクリプト内でうまく機能することに気づきました。 #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python - import sys; for r in range(3): print r for a in range(2): print "hello" EOF プリント: 0 hello hello 1 hello hello 2 hello hello ただし、シェルスクリプトとPythonスニペットの間で変数を共有するのに苦労しています。 python添え字の出力をbashスクリプトで収集するにはどうすればよいですか?(例:などの変数内$output)。 $some_textPythonスクリプトにbash変数(など)を渡すにはどうすればよいですか?
10 bash  scripting  zsh  python 

3
どのウィンドウマネージャーにPythonバインディングがありますか?
私はあちこちでPythonでビットをコーディングしており、私はデスクトップ環境に最も興味があります。デスクトップ環境には常に試してみたいアイデアがあります。 私はpython-xlibをいじってみましたが、これを使用する方法に関するドキュメントが少なすぎ、ICCCMのドキュメントは非常にあいまいです。だから私はあまり遠くに行くことができませんでした。 さらに、ウィンドウマネージャーと対話するデスクトップ環境用のアプリケーションの作成に興味があるので、ウィンドウマネージャーの作成にはあまり興味がありません。例えばタスクバー。Xと直接通信するということは、WMをバイパスすることを意味します。 ですから、Pythonバインディングを持つ主要なWMがそこにあるかどうかを知りたいので、それらを操作できます。私はpython-metacityとpython-compizsettingsを見つけましたが、それらの使用方法に関するドキュメントは見つかりませんでした。 全体像は、Pythonの観点から少し憂鬱です。提案があれば教えてください。

3
python == python2 OR python == python3?python py2kスクリプトをパッケージ化して配布する方法は?
システムに応じて、python== python2またはpython== python3。 実行可能なPythonスクリプト。 #!/usr/bin/env python #!/usr/bin/env python2 #!/usr/bin/env python3... Python py3kの場合、ドキュメントで提供されているので、バージョン番号で使用する必要があります/使用できるため、次のようにします。 #!/usr/bin/env python3 しかし、私はpy2kスクリプトに問題を発見しました。 滞在中py2kドキュメントには、使用に書き込まれます#! /usr/bin/env python、 一部の* nix-esでは、python py3kがデフォルトであるため、python == python3です。(たとえば、ArchLinux pythonパッケージ、ここではpythonパッケージファイル)。 それを処理するための配布用のpythonスクリプトをパッケージ化(構成、作成)および/または準備する方法は? ユーザーが(環境を変更せずに)簡単に実行できるソフトウェアパッケージの作成について質問します python py3kスクリプトと同じトリックをpython py2kスクリプトと同じようにして、次のように設定でき#!/usr/bin/env python2ますか?各python py2kディストリビューションにpython2ファイルが含まれていることを確認できます#!/usr/bin/env python2か? はいの場合、なぜそれが標準として提案されていないのですか、たとえばpython py2kのドキュメントでは?

1
PIPは何の略ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 何のpip略ですか?Python Package Installerの略ですか? いいえ、そうは思いません。 PPI
10 python 

8
Python 3.4の新しい履歴機能を無効にするにはどうすればよいですか?
Python 3.4へのアップグレード以降、すべてのインタラクティブコマンドはに記録され~/.python_historyます。Pythonでこのファイルを作成したり書き込んだりしたくありません。 へのシンボリックリンクの作成は/dev/null機能せず、Pythonはファイルを削除して再作成します。ドキュメントには、削除することを提案sys.__interactivehook__するが、これはまた、タブ補完が削除されます。この履歴ファイルの書き込みを無効にし、タブ補完を維持するにはどうすればよいですか? 追加の詳細: ディストリビューション:Arch Linux x86_64 readline 6.3-3 python 3.4.0-2

2
生成された子プロセスが失敗した場合は、すべてを終了して終了します
私のスクリプトでは、データセットをinput_aa、input_abなどに分割しています。次に、同じPythonスクリプトをそれぞれ実行します。 # Execute program on each split file for part in input_*; do python3 $part & done wait 私の質問は2つあります。Pythonプロセスが失敗したことをどのように検出しますか。検出された場合、生成されたすべての子を強制終了し、失敗してスクリプトを終了するにはどうすればよいですか。
9 bash  shell  python 

1
apt.VersionCompareを使用すると、「ValueError:_system not initialize」
新しいバージョンをダウンロードするかどうかを決定するために2つのバージョン文字列を比較する必要があるbashスクリプトを作成しました。テストは、Pythonのスクリプトを使用して行われます。apt.VersionCompare()このスクリプトは、バージョン比較を行いますapt。 #!/usr/bin/env python import sys, apt res = apt.VersionCompare(sys.argv[1], sys.argv[2]) if res < 0: sys.exit(-1) if res > 0: sys.exit(1) sys.exit(0) Ubuntu 14.4にアップグレードすると、これは機能しなくなりました。 次のように/programming/4957514/に従ってスクリプトを変更しようとしました: #!/usr/bin/env python import sys, apt_pkg res = apt_pkg.version_compare(sys.argv[1], sys.argv[2]) if res < 0: sys.exit(-1) if res > 0: sys.exit(1) sys.exit(0) しかし、これは私に与えます ValueError: _system not initialized。解決する方法、またはそうするようにバージョンを比較するより良い方法はありaptますか?
9 apt  python 

2
meld 3.11をUbuntu 14.04にインストールするにはどうすればよいですか?
meld 3.11をUbuntu 14.04で動作させようとしています 以下の方法で試してみました」 cd ~ git clone https://git.gnome.org/browse/meld cd meld sudo ln -s ~/meld/bin/meld /usr/bin/meld しかし、ターミナルでmeldを実行すると、次のエラーが発生します Traceback (most recent call last): File "/usr/bin/meld", line 223, in <module> setup_settings() File "/usr/bin/meld", line 197, in setup_settings cwd=melddir) File "/usr/lib/python2.7/subprocess.py", line 522, in call return Popen(*popenargs, **kwargs).wait() File "/usr/lib/python2.7/subprocess.py", line 710, in …

5
Ubuntu 10.04でpipをアップグレードするにはどうすればよいですか?
Ubuntu 10.04では、以前apt-get install pipにインストールpipしてからインストールしましたdjango。それから私は、アンインストールしようとしたdjangoとpip経由してpip uninstall django私を与えます: pip: error: No command by the name pip uninstall 私が古いバージョンを使用しているためです。 $pip --version pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6) pipの間違ったバージョンdjangoをインストールし、でアンインストールしようとしたときに、このバージョンのにはアンインストールがないことに最初に気付きました pip uninstall django そして結局 pip: error: No command by the name pip uninstall 別の記事から: pip 0.3.1は2年以上前のものであり、実際にはアンインストールコマンドは含まれていません。pipの現在のバージョンは1.0.1です。 OSパッケージバージョンのpipを使用していると思います。それらはかなり古くなっている傾向があります。かなりの数のバグが修正され、過去2年間で機能が追加されました。 uninstallコマンドにアクセスできるように、Ubuntu 10.04でそれをアップグレードする正しい方法は何ですか?
9 linux  ubuntu  python  pip 

3
ルックアップに基づいてBINDでスクリプトを実行することは可能ですか
ローカルネットワーク上でBINDをDNSサーバーとして設定し、ルックアップを取得したときにスクリプトを実行することは可能ですか? 着信DNSルックアップに基づいてPythonまたはBashスクリプトを実行したいのですが、どうすれば解決できますか? Bindで可能な場合は方法を教えてください。可能でない場合は、Ubuntuで実行される他のDNSサーバーの実装で可能かどうかを教えてください。 どうもありがとうございました。
9 ubuntu  python  bind 

2
シェルで大量のファイルを管理する方法は?
$ ls ./dir_with_huge_amount_of_files/errors/ ディレクトリがUNIXタイムスタンプのある画像でいっぱいだとすると、多くの場合、多くのGBまたはそれ以上で測定されます。のようなシェルコマンドlsは、数百万(またはそれ以上)の画像で動作するように設計されていないため、オーバーフロースタイルの警告が表示されます。このような大量のファイルをどのように管理できますか?たとえば、(名前と作成時刻のタイムスタンプに基づいて)真ん中の画像を検索したい場合、組み込みの検索機能を提供するファイルシステムはありますか?どのコマンドを使用しますか?私は快適にしようとしたlsし、find必要なフラグ付きですが、それらは非常に遅いか生成された警告のいずれかでした。基本的に、写真のiノードを時系列に配置するための配列が1つ必要です。どうやってするか?その後、unixタイムスタンプを含むメタデータを追加できます。 [更新] 現在の回答には深刻な欠陥があり、人々は経験的なテストなしに、ある種の回答を投稿するだけです。彼らが提案をテストした場合、おそらく失敗するでしょう。したがって、サンドボックスを作成して膨大な量のファイルを作成し、1e7の量のファイルのように提案をテストできるコマンドラインツールを作成しました。ファイルの生成には時間がかかることがありますので、しばらくお待ちください。誰かがこれを行うためのより速い方法を知っている場合は、コードを編集してください。入力python code.py --helpしてヘルプを表示します。楽しんで! 多くのdirredファイルを作成するための使用例 $ ls ./data2 ls: ./data2: No such file or directory $ python testFill.py -n 3 -d 7 $ tree data2/ data2/ |-- 0 | |-- 1302407302636973 | |-- 1302407302638022 | `-- 1302407302638829 |-- 1 | |-- 1302407302639604 | |-- 1302407302641652 | …

1
「暗号化されたキーリング」パスワードのプロンプトを停止するには、「python-keyring」を取得します
状況: Mercurialのキーリング拡張機能を設定するには、次の手順に従いました。 Ubuntu 12.04.4(高精度)マシンでは、指示に従って完全に動作します。一度パスワードの入力を求められましたが、ユーザー名やパスワードを入力しなくても「hg pull」/「hg clone」などができるようになりました。 Ubuntu 14.04.1(信頼できる)マシンでは、 'mercurial-keyring' 0.6.0のインストールを指定することにより、それを機能させるために、指示から少し逸脱する必要がありました(ここにあるアドバイスに従いますが、私のトラブルシューティングも必要でした) 。これは機能していますが、毎回「暗号化されたキーリングのパスワードを入力してください:」というプロンプトが表示されるため、これは理想的ではありません。 質問: 暗号化されたキーリングパスワードの入力を毎回要求しないようにするには、どうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.