問題タブ [virtualenvwrapper]
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.
virtualenv - パッケージは、サイト パッケージではなく、間違った (src) ディレクトリに pip 経由でインストールされます
次のコマンドで virtualenvwrapper と pip を使用して、このパッケージを virtualenv にインストールしています。
興味深いことに、パッケージは src フォルダーに配置されますが、予想していた site-packages フォルダーには配置されません。パッケージは次のフォルダーに配置されます。
これの代わりに:
私が使用している pip install コマンドまたはパッケージの setup.py に何か問題があると思います。
python - pip は、別の仮想環境からサイト パッケージをアンインストールしたい
私はpython仮想環境で作業しています( virtualenvwrapper
)。コードのブランチを作成し、それを別の virtualenv で編集したいと考えました。postactivate スクリプトで、django src フォルダー (およびその他のいくつか) へのパスを定義します。
$ cpvirtualenv ~/.virtualenv/v1 ~/.virtualenv/v2
無事にコピーできました。
私はそれworkon v2
からしたいと思っていましたpip uninstall PIL
。次のエラーが表示されます。
からもやってみました~/.virtualenv/v2
PIL を v1 からではなく、v2 からアンインストールします。virtualenv-clone も試しましたが、何が起こっているのかわかりません。いつでも新しい virtualenv を作成し、postactivate スクリプトをコピーできますpip -r install requirements.txt
が、発生したエラーを理解したいと思います。
python - 「virtualenv」または「virtualenvwrapper」は誰が処理しますか?
さて、virtualenv をインストールし、pip をインストールしました。次に、を使用して virtualenvwrapper をインストールし、 $WORKON_HOME変数と設定sudo pip install virtualenvwrapper
もセットアップしました。
今、私はいくつかのランダムなディレクトリに切り替えて、誰がそれを処理するかを使用してそこに環境をcd ~/Code/Django/
作成するvirtualenv env1
場合、つまり、virtualenvwrapper を使用できますか?現れる!workon
~/.virtualenvs/
そして、この新しい環境は、virtualenvwrapper によって作成されたものと同じくらい安全でしょうか???
どこか間違っていたら教えてください!!
python - virtualenv と virtualenvwrapper を使用した後、好きな場所にプロジェクト フォルダーを作成できますか?
mkvirtualenv を使用した後、フォルダーを取得します。
~/virtualenvs/first_project
しかし、私はすべてのプロジェクトのワークスペースとして別のフォルダーを使用していました。そのフォルダを引き続き使用できますか?
また、virtualenv と virtualenvwrapper を使用して django をセットアップするための包括的な手順を教えてください。
python - virtualenvwrapper 古い vitualenvs をインポート
しばらく使用virtualenv
した後、私は の素晴らしさを発見しましたvirtualenvwrapper
。ただし、古い virtualenv をインポートしてvirtualenvwrapper
認識させる方法はありますか?
明確にするために、をインストールする前にvirtualenvwrapper
、古い virtualenv が にありましたが、インストール~/virtualenvs/myoldenv
したときに、最初から -ingせずに将来的に簡単に入力できることvirtualenvwrapper
を伝える方法があります。myoldenv
workon myoldenv
mkvirtualenv
-アップデート
これは私がそれを処理した方法ですが、より良いアプローチがあるかどうかはわかりません
私はどこ~/Envs
ですか$WORKON_HOME
python - virtualenv に最新の setuptools と pip を pypi から強制的にインストールさせる方法は?
pypi から入手可能な最新の setuptools と pip を virtualenv に強制的に使用させることは可能ですか? 本質的に、私は旗の反対を探しています。--never-download
現在、新しい virtualenv を作成すると、virtualenv にバンドルされているローカル (古い) バージョンが使用されます。
python - virtualEnv は正確に何を分離していますか? Python関連のパッケージだけですか?
新しい virtualEnv を作成するときに、Django を新しい環境にインストールすると、分離されます。しかし、virtualEnv の中にいて、emacs や mysql などをインストールするとどうなるでしょうか。これらのパッケージは python とは何の関係もありません。インストールした emacs および mysql パッケージは、グローバルであるか、1 つの virtualEnv のみに分離されていますか?
ありがとう
python - pip + virtualenv: 破損状態
これはどこかが壊れた状態のようです。
まず、virtualenv 内で、pip freeze
ipython がインストールされていることを報告します
...しかし、ipython
virtualenv 内から見たものは、virtualenvの下にインストールされたものではありません。
実際、virtualenv の下にインストールされた ipython のコピーを「アンインストール」しようとすると、pip はそれを拒否します。
また、新しいコピーのインストールも拒否します。
ところで、のコピーpip
とpython
virtualenv 内で見られるものは
明らかに、いくつかの状態がここで破損しています。どの状態かを突き止めたいと思います。私が主に興味を持っているのは、何が間違っているかを理解することであり、次にそれを修正することにのみ関心があることを強調します。IOW、私は問題のトラブルシューティングに興味があり、やみくもに試行錯誤して問題を「修正」することに興味はありません。私の経験では、このような盲目的な混乱によって生み出された「修正」は明らかであり、実際には根底にあるもつれを悪化させるだけであることがよくあります.
私の当面の質問は次のとおりです。
- なぜvirtualenvがアクティブなのに
pip
見ているのですか?/usr/lib/python2.7/dist-packages
- virtualenvの下に何もないのに、なぜ が
pip freeze
表示されるのですか?ipython==0.12.1
ipython
macos - パーミッションにより、Mountain Lion で virtualenvwrapper を使用して新しい virtualenv を作成できない
virtualenvwrapper を使用して新しい virtualenv を作成しようとすると、エラーが発生します。私が試しているコマンドは次のとおりです。
出力は次のとおりです。
でこれを回避できると思ってsudo
いましたが、sudo: mkvirtualenv: command not found
.
エラーの原因となったファイルに対する自分のアクセス許可を確認しましたが、ユーザーには読み取りおよび書き込みアクセス許可があるようです。
ここからどこへ行けばいいのかわからない。mkvirtualenv
私はそのファイルの削除権限を持っているので、そのファイルを削除できるはずです。または、sudo を実行できる必要がありますmkvirtualenv
。誰か私が間違っているところを教えてください。
更新:この問題の一部を理解しました。virtualenvwrapper は、私が望んでいたものとは異なる Python インタープリターのインストールを介して Python コマンドを実行しようとしていました。スイッチを使用し-p
て正しいインタープリターを指定したところ、うまくいきました。
これを読んだところ、どうやら私のシェルのデフォルトと同じインタープリターを使用しているはずですが、そうではありません。シェルによってデフォルトとして使用されるインタープリターはです/usr/local/bin/python
が、virtualenvwrapper が実行しようとしています/Library/Python/...
。なぜそうなのかはまだわかりません。/usr/local/bin
私の.zshrcで定義された最後のpythonパスです。