[解決済み] PyCharmのターミナルでvirtualenvを有効にするにはどうしたらいいですか?
質問
PyCharmをセットアップし、virtualenvを作成し(virtual envコマンド、またはPyCharmで直接)、その環境をInterpreterとして有効にしています。すべてうまくいっています。
しかし、Tools, Open Terminal" を使ってターミナルを開くと、シェルプロンプトが表示されます。
ではなく
であり、仮想環境を使用しています。
source ~/envs/someenv/bin/activate
を使用しなければなりません。
もう一つの方法は、シェルで環境を起動し、その環境からPyCharmを実行する方法です。これは、動作は可能ですが、かなり不格好で、PyCharmから環境やプロジェクトを切り替えると、大きな問題が発生することを意味します。私は今、全く間違った環境を使用しているのです。
Tools, Open Terminal" が自動的に仮想環境を有効にするような、もっと簡単な方法はないでしょうか?
どのように解決するのですか?
編集してください。
によると https://www.jetbrains.com/pycharm/whatsnew/#v2016-3-venv-in-terminal , PyCharm 2016.3 (2016年11月リリース) では、ターミナルの virutalenv サポートが箱から出されています。
Auto virtualenvは、bash, zsh, fish, Windows cmdでサポートされています。また シェルの環境設定は、設定 (環境設定) | ツール | ターミナル|virtaulenv を有効にするをチェックします。
また、仮想環境のパスがプロジェクト構造のコンテンツルートフォルダに含まれていることを確認する必要があります。環境がプロジェクトディレクトリに含まれていない場合は、設定(環境設定)|プロジェクト|プロジェクト構造|に移動することができます。
***古い方法:***
ファイルを作成する
.pycharmrc
というファイルをホームフォルダに作成します。
source ~/.bashrc
source ~/pycharmvenv/bin/activate
最後のパラメータにvirtualenvのパスを使用します。
次に、シェルのPreferences->Project Settings->Shellのパスを
/bin/bash --rcfile ~/.pycharmrc
関連
-
Python関数の高度な応用を解説
-
[解決済み】「OverflowError: Python int too large to convert to C long" on windows but not mac
-
[解決済み】Pythonのvirtualenvを離脱/終了/無効化する方法
-
[解決済み] virtualenvの問題 - 起動できない
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] virtualenvで異なるバージョンのPythonを使用する
-
[解決済み】venv, pyvenv, pyenv, virtualenv, virtualenvwrapper, pipenvなどの違いは何ですか?
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python Decorator 練習問題
-
Python jiabaライブラリの使用方法について説明
-
Python百行で韓服サークルの画像クロールを実現する
-
Python interpreted model libraryによる機械学習モデル出力の可視化 Shap
-
任意波形を生成してtxtで保存するためのPython実装
-
Pythonショートビデオクローラーチュートリアル
-
[解決済み】お使いのCPUは、このTensorFlowバイナリが使用するようにコンパイルされていない命令をサポートしています。AVX AVX2
-
[解決済み】「OverflowError: Python int too large to convert to C long" on windows but not mac
-
[解決済み】Flaskのテンプレートが見つからない【重複あり
-
[解決済み】カレントディレクトリのフルパスを取得するWindowsシェルコマンド?