問題タブ [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.

0 投票する
1 に答える
1333 参照

anaconda - pyenv で anaconda のバージョンを更新する方法

以前のバージョンにインストールしたサードパーティ製モジュールを継承して、pyenv で anaconda を更新する方法を知りたいです。

私は現在 anaconda3-2.5.0 を使用していますが、anaconda3-4.0.0 を使用したいと考えています。pyenvで管理しています。pyenv 経由で新しいバージョンをインストールした場合、インストールしたサードパーティ モジュールは新しいバージョンに継承されますか? どうやってやるの?環境(バージョン)に一度に再インストールするために、新しいモジュールをインストールするたびに、インストールしたモジュールのリストを作成するように注意する必要があります。

下手な英語でごめんなさい。

0 投票する
0 に答える
200 参照

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 がありません。

以下の詳細をご覧ください。

0 投票する
1 に答える
4544 参照

python - Dockerfile で「pyenv activate」を使用する

Dockerfile 内に pyenv をインストールしてセットアップしようとしています ( FROM nvidia/cuda:8.0-cudnn5-devel-ubuntu16.04)

Dockerfile の後半は次のとおりです (前半は依存関係をインストールするだけです)。

Docker のインストールは、最後の行で次のように失敗します。

ここで何が問題ですか?Docker で pyenvs をセットアップするためのベストプラクティスはありますか?

0 投票する
3 に答える
23252 参照

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古いバージョンで実行されているのはなぜですか?

0 投票する
1 に答える
1601 参照

python - 'export PATH' に関する pyenv と anaconda の問題

仮想環境を管理するために、 pyenv+virtualenvAnacondaの両方をシステムにインストールしています。

私の .zshrc ファイルは次のようになります。

pyenv特定のフォルダーで、ローカル仮想環境をセットアップしました

pyenvそのフォルダー内の virtual-env を一覧表示すると、次のようになります。

pyenvしかし、Python v2.7.12 でセッションを開く代わりに python をロードすると (仮想環境がロードされているため、予想どおり)、次のようになります。

明らかに、Anaconda プラットフォームは私のpyenv仮想環境の間に入り込んでいます。conda環境を一覧表示すると、次のようになります。

export PATH="$HOME/anaconda3/bin:$PATH"行をコメントアウトすると、pyenv期待どおりに機能します。

互いに競合することなく、これらの両方のマネージャーを維持する方法はありますか?

0 投票する
0 に答える
787 参照

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 がおかしくなっているようですが、その方法がわかりません。助けてくれてありがとう。

0 投票する
1 に答える
937 参照

oh-my-zsh - Mac の動作が遅くなります。pyenvかzshのせいか、bashの設定?

突然、私の端末が真剣に遅くなりました!原因はわかりませんが、pyenv か zsh、bash の設定が間違っているのでしょう。

ターミナル(zsh)で実行したときのpyenvログは次のとおりです。ls

0 投票する
2 に答える
823 参照

python - マルチプロセスシステムでロックを実装する方法は?

多くのジェンキンス プロジェクトを並行して実行しています。私たちは python を使用しており、仮想環境を pyenv で管理することを選択しました。残念ながら、pyenv にはよく知られた競合状態があります。この問題を回避するために、プロセス レベルでロックを実装したいと考えています。私がやりたいことは次のとおりです。

私のスクリプトは bash で書かれています。bashでリソースのロック/ロック解除を実装するにはどうすればよいですか?