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

1
emacsでconda環境を使用する
emacsをPython IDEとして使用してconda環境を使用する最良の方法は何ですか? Pythonでのプログラミング中に異なるconda環境があります。 $ conda info -e # conda environments: # django /Users/Pablo/anaconda/envs/django scipy * /Users/Pablo/anaconda/envs/scipy visual /Users/Pablo/anaconda/envs/visual ml /Users/Pablo/anaconda/envs/ml root /Users/Pablo/anaconda しかし、crtl+ c crtl+ cemacsを使用すると、Mac OS XのデフォルトのPython PATHのみが使用されます。すべての異なるconda環境間でどのように変更できますか?
21 python  osx  path  environment 

3
環境変数を再読み込み
この質問はスーパーユーザーis-there-to-reload-environment-variables-in-emacsで行われましたが、適切な解決策はありませんでした。 EmacsClientを使用していて、30を超えるバッファが開いていることがよくあります。シェルで環境変数を変更した場合は、EmacsClientを終了して(すべてのバッファを再度開く)、Emacsでも環境変数を手動で設定する必要があります。Emacsで環境変数を簡単に更新できないのは不愉快です。助言がありますか?

4
シェルプロファイルと現在のディレクトリフックを使用してシェルコマンドを実行する方法(例:direnv)
私はファイル内のいくつかのプログラム、特にこの例ではdirenvを取得shell-commandしasync-shell-commandてシームレスに統合しようとしてい.bashrcます。 をカスタマイズした場合shell-command-switch、通常のインタラクティブログインシェルであるかのように、シェルプロセスでプロファイルをロードできることがわかりました。 (setq shell-command-switch(purecopy "-ic")) (setq explicit-bash-args '( "-ic" "export EMACS =; stty echo; bash")) 私はexec-path-from-shellも使用しています。 次のような~/.bashrcファイルがあるとします。 ... eval "$(direnv hook $ 0)" 「foo」をエコー 内部~/code/fooには次の.envrcファイルがあります: エクスポートPATH = $ PWD / bin:$ PATH 「バー」をエコー set to で実行するM-x shellと、bashシェルはプロファイルを正しくロードし、direnvフックを実行してパスに追加します。default-directory~/code/foo direnv:.envrcの読み込み バー direnv:エクスポート〜PATH 〜/ code / foo $ echo $ PATH / Users …

1
リモートの〜/ .bash_profileでカスタマイズした環境をtramp + eshellで使用するにはどうすればよいですか?
リモートマシンの〜/ .bash_profileにカスタム$ PATHを設定しました(nixおよびによってユーザーがローカルにインストールしたプログラムの場合cabal)。 eshellとtrampを使用して、リモートマシンでコマンドを発行します(cd /remotehost:somedir;次にコマンド)。(端末の一般的なSSHセッションではなくこの方法を選択しました。これは主に、接続不良を使用していて、SSHセッションが頻繁に中断されるため、ログイン、cd、および発行できることを期待できません。接続が中断される前のコマンド。) 残念ながら、この状況ではカスタムPATHが守られず、一部のプログラムが見つかりません。 この問題を解決する最も良い方法は何でしょうか?

3
Macで実行されているEmacs内で生成されたターミナル/シェルをネイティブターミナルの環境変数を継承させる方法は?
Macの端末、つまりSpotlightまたはLaunchpadを介して生成された端末は、でのカスタマイズを含む必要な環境変数を採用します~/.bash_profile。私は(Emacsの実行時にでもEmacs.appから取られたのEmacs用のMac OS X)とその内部に産卵シェル(いずれかを使用してshell、eshellまたはをterm)先に述べたように、シェルは同じ環境変数を採用していません。 私は、シェルが起動して、それがEMAC(例えばのものと、そのシェルの環境変数の値が同じ、このためであることをプロセスからその環境を採用していることを実感します(getenv "PATH")) 内容の内側に進出Terminal.appし、Emacs.app私は幸運取得できませんでした。 Terminal.appEmacs内で生成されたシェルで取得したのと同じ環境変数を自動的に取得するにはどうすればよいですか?また、ターミナルからEmacsを起動することは好みません。 (これはMacOSXっぽすぎて、答えがEmacsの外にある解決策/微調整を提案する可能性があることを理解しています。しかし、質問はEmacsに関係しているので、このサイトを選びました)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.