問題タブ [pyenv]
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.
anaconda - pyenv で anaconda のバージョンを更新する方法
以前のバージョンにインストールしたサードパーティ製モジュールを継承して、pyenv で anaconda を更新する方法を知りたいです。
私は現在 anaconda3-2.5.0 を使用していますが、anaconda3-4.0.0 を使用したいと考えています。pyenvで管理しています。pyenv 経由で新しいバージョンをインストールした場合、インストールしたサードパーティ モジュールは新しいバージョンに継承されますか? どうやってやるの?環境(バージョン)に一度に再インストールするために、新しいモジュールをインストールするたびに、インストールしたモジュールのリストを作成するように注意する必要があります。
下手な英語でごめんなさい。
python - pyenv は anaconda パッケージを anaconda virtualenv にコピーできません
1、私は python=python2.7 と python3=python3.4 で新しい Linux を持っていました
2, git を使って pyenv をインストールしました
3, pyenv を使って anaconda3-4.1.1 をインストールし、pyenv global anaconda3-4.1.1 を使って pyenv 経由でグローバルに設定しました
4, pyenv virtualenv anaconda3-4.1.1 mytestenvを使って virtualenv を作成しました
5, import numpy を使用して結果をテストします。元の anaconda3-4.1.1環境では numpy をインポートしても問題ありませんが、mytestenv 環境には numpy がありません。
以下の詳細をご覧ください。
python - Dockerfile で「pyenv activate」を使用する
Dockerfile 内に pyenv をインストールしてセットアップしようとしています ( FROM nvidia/cuda:8.0-cudnn5-devel-ubuntu16.04
)
Dockerfile の後半は次のとおりです (前半は依存関係をインストールするだけです)。
Docker のインストールは、最後の行で次のように失敗します。
ここで何が問題ですか?Docker で pyenvs をセットアップするためのベストプラクティスはありますか?
python - 別のバージョンの python で実行されている pytest
私はそれをインストールpyenv
して、異なるバージョンのpythonをインストールしました:
次のコマンドを使用してに切り替えpython 3.5.2
ます。
pyenv シェル 3.5.2
そして、Pythonのバージョンを確認すると、次のようになります。
しかし、私が実行するpytest
と、それはまだ下で実行されpython 2.7.6
ます:
pytest -v
============================================= ===================== テストセッション開始 ========================= =========================================
プラットフォーム linux2 -- Python 2.7.6 、pytest-3.0.3、py-1.4.31、pluggy-0.4.0 -- /usr/bin/python
pytest
古いバージョンで実行されているのはなぜですか?
python - 'export PATH' に関する pyenv と anaconda の問題
仮想環境を管理するために、 pyenv+virtualenvとAnacondaの両方をシステムにインストールしています。
私の .zshrc ファイルは次のようになります。
pyenv
特定のフォルダーで、ローカル仮想環境をセットアップしました
pyenv
そのフォルダー内の virtual-env を一覧表示すると、次のようになります。
pyenv
しかし、Python v2.7.12 でセッションを開く代わりに python をロードすると (仮想環境がロードされているため、予想どおり)、次のようになります。
明らかに、Anaconda プラットフォームは私のpyenv
仮想環境の間に入り込んでいます。conda
環境を一覧表示すると、次のようになります。
export PATH="$HOME/anaconda3/bin:$PATH"
行をコメントアウトすると、pyenv
期待どおりに機能します。
互いに競合することなく、これらの両方のマネージャーを維持する方法はありますか?
python - Python モジュールのインポートが困難なため、yum が機能しない
CentOS 7.2 システムを実行しており、最近 pyenv を使用して Python 2.7.5 をインストールしました。私は Linux にかなり慣れていないので、「システム Python」に干渉しないように、pyenv を使用して Python をインストールする必要があるという印象を受けました。pyenv をインストールする前は、yum は完全に機能していました。
ただし、yum を使用しようとすると、次のエラーが発生します。
yum の実行に必要な Python モジュールの 1 つをインポートする際に問題が発生しました。問題の原因となったエラー: yum という名前のモジュールがありません。このモジュールを提供するパッケージをインストールするか、モジュールが正しくインストールされていることを確認してください。
この投稿の最初の返信からのアドバイスに従ってみました。と入力するとfind / -type f -executable -name 'python2*'
、次の出力が得られます。
~/.pyenv/shims/python2
~/.pyenv/shims/python2.7
~/.pyenv/shims/python2.7-config
~/.pyenv/shims/python2-config
~/.pyenv/shims/versions/2.7.5/bin/python2.7
~/.pyenv/shims/versions/2.7.5/bin/python2.7-config
~/.pyenv/shims/versions/2.7.5/envs/spyderenv/bin/python2.7
/usr/bin/python2.7
/usr/bin/python2.7 は明らかにシステム Python である必要がありますが、実行して「import yum」と入力すると、ImportError: No module named yumが表示されます。(そして、私の基本をカバーするために、「yum」ファイルの最初の行は #!/usr/bin/python であり、/usr/bin/python は python2 へのリンクであり、python2 は python2.7 へのリンクです)
どうやら pyenv がおかしくなっているようですが、その方法がわかりません。助けてくれてありがとう。
oh-my-zsh - Mac の動作が遅くなります。pyenvかzshのせいか、bashの設定?
突然、私の端末が真剣に遅くなりました!原因はわかりませんが、pyenv か zsh、bash の設定が間違っているのでしょう。
ターミナル(zsh)で実行したときのpyenvログは次のとおりです。ls
python - マルチプロセスシステムでロックを実装する方法は?
多くのジェンキンス プロジェクトを並行して実行しています。私たちは python を使用しており、仮想環境を pyenv で管理することを選択しました。残念ながら、pyenv にはよく知られた競合状態があります。この問題を回避するために、プロセス レベルでロックを実装したいと考えています。私がやりたいことは次のとおりです。
私のスクリプトは bash で書かれています。bashでリソースのロック/ロック解除を実装するにはどうすればよいですか?