問題タブ [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 投票する
22 に答える
103149 参照

python - pyenv で Python を切り替えることができません

pyenv を使って python2 と python3 を切り替えたいと思っています。

次のコードで python2 と python3 と pyenv を正常にダウンロードしました。

ただし、python2 から python3 に切り替えることはできません。

なぜこれが起こるのかわかりません。

ご参考までに。私のpythonはこのディレクトリにあります。

前もって感謝します。

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

python - Python のバージョンが json.dumps と競合する

私は初心者pythonです。ウェブで入手したスクリプトを実行しています:

私はこれを得る:

私はそれがPythonのバージョンに関連していると読んだ2.7. ということでダウンロードしましpyenvた。そして、file.py:を含むディレクトリに適切なバージョンを設定しましたpyenv local 2.7.10。しかし、私はまだ同じエラーが発生します。

(情報については、ツールをインストールしようとしていblockchainます:イーサリアム)

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

python - システムPython 2.7.9でvirtualenvwrapperを探しているPyEnv

2.7.9システム全体にPythonをインストールしました。

virtualenvwrapper次に、そのpythonバージョンにインストールしました。

その後、 をインストールpyenvし、次に python をインストールしました3.3.1

そのバージョンの shim をハッシュし、$PATH変数をpyenvファイルにエクスポートしましたbash_profile(私は Debian Wheezy を使用しています)。

次に、その Python バージョンを実行し3.3.1て、Django プロジェクトで作業する必要があります。

3.3.1しかし、そのpythonバージョンにインストールされたvirtualenvwrapperも必要です。2.7.9

しかし、3.3.1アクティブ化されたら、実行pip install virtualenvwrapperして Python3 にインストールしようとしましたが、システム全体のバージョンを探し続けているため、インストールできません。これはトレースバック全体です。

ここで何が間違っていますか?たぶん、システム全体から実行できますvirtualenvwrapperか?

前もって感謝します!

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

git - git-prompt を Bash プロファイルに追加すると、Bash プロンプトの pyenv/pyenv-virtualenv バージョン インジケーターが壊れました。pyenv をプロンプトに戻すには?

pyenv + pyenv-virtualenvをセットアップすると、現在の python バージョン名または pyvenv/virtualenv 名が自動的にコマンド プロンプトに追加されたようです。素晴らしい、非常に便利です。

~/.bash_profile にgit-completion.bashgit-prompt.shを追加しました

順序に関係なく、pyenv はプロンプトに含まれません。私は、pyenvがプロンプト文字列が設定されているものにタックして、gitの後にそれを含めることでそれ自体を挿入できるようにすることを望んでいました。

git のものの上に pyenv コードを含め、$pyenv local出力をキャプチャして変数として追加しようとしましたが、Bash のスキルが不足しています。シェル プロンプト エクスポート コードの pyenv コードを探しに行きましたが、やはり Bash のスキルが不足しています。

pyenv バージョンをプロンプトに再キャプチャ/挿入する正しい方法はありますか?

私は次の行に沿って何かを取得しようとしていました:

ありがとう、

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

python - pyenv/2.7.11 で _io.so: undefined symbol: _PyCodecInfo_GetIncrementalEncoder で uwsgi が失敗する

pyenv 2.7.11 で uwsgi 2.0.11.2 を起動すると、次のようになります。

ImportError: /home/user/.pyenv/versions/2.7.11/envs/master2/lib/python2.7/lib-dynload/_io.so: 未定義のシンボル: _PyCodecInfo_GetIncrementalEncoder

また、uwsgi は Python バージョンを出力します: 2.7.10 (デフォルト、2015 年 5 月 30 日、13:57:08) [GCC 4.8.2]

それを修正する方法がわからない

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

python - 適切なフラグが設定されているにもかかわらず、pyenv で 32 ビット Python をインストールできない

OS Xでpyenvを使用して2.6.6 Pythonを32ビットとしてインストールしようとしていますが、次のようになります。

Common Build Problemsを参照し、そこで提案されているフラグを適用し、Xcode 開発者ツールをインストールしても、問題は解決しません。完全なコマンドは次のとおりです。

...しかし、これは64ビットビルドをビルドしますが、これは私が必要とするものではありません。

奇妙なことに、次のことだけを試したときにビルドが機能します。

何が欠けていますか?ログからの次のことは、i386 / 32 ビット用にビルドされた openssl が必要であることを意味していますか?

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

python - CFLAGS、LFLAGSで指定されたopensslでpyenvがビルドされない

OS X で 32 ビットの openssl ビットを使用して (ここに示されている提案のおかげで)、もう一度pyenvビルドを開始します。今回は、32 ビットの openssl を ( /usr/local/ssl/)にビルドした場所を指すようにフラグを設定します。

CFLAGS="-I$(xcrun --show-sdk-path)/usr/include -arch i386 -I/usr/local/ssl/include" LDFLAGS="-arch i386 -L/usr/local/ssl/lib " CONFIGURE_OPTS="--with-arch=i386" pyenv install 2.6.6

ビルドは再び失敗し、ファイル/usr/local/opt/openssl/が 32 ビットではないというエラーが表示されます。

ビルドでまだ 64 ビットの openssl が使用されているのはなぜ/usr/local/opt/openssl/ですか?

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

python - pyenv で py2app を使用して非システム Python でビルドされたアプリは、他のマシンでは実行できません

私の理解では、Apple のデフォルト以外の Python をビルドに使用している限り、エンド ユーザーは py2app でビルドされたアプリを実行するために自分で Python をインストールする必要はありません。私自身の環境でアプリを開発およびテストする際に、明らかに Python がインストールされています。具体的には、Apple独自のものではなく、python.orgをインストールしてpyenvを組み込みました。しかし、Python をインストールしていないエンドユーザーにアプリを渡すと、次のようになります。

Python ランタイムが見つかりませんでした。Python のフレームワーク ビルドをインストールするか、このアプリケーションの Info.plist ファイルで PyRuntimeLocations 配列を編集する必要がある場合があります。

2行目は関係があります。記載されていることが真実である場合、エンドユーザーのインストールの可能なすべての場所に対して個別のアプリ インスタンスを構築する必要があります (例:など/usr/bin) 。/Library/Frameworks

更新: Info.plist は以下を定義します:

しかし、問題のエンド ユーザーは にシステムをインストールしただけ/usr/binです。

これは、すべてのエンドユーザーが外部にインストールされた Python を持っている必要があり、それが住んでいる必要があることを意味しますか?/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python

Apple 以外の Python を持っていない場合はどうなりますか? 彼らがApple以外のPythonを持っていて、それが2.6ではない場合はどうなりますか? このややハードコーディングされた依存関係をどのように回避できますか?

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

installation - Pyenv - 既存のインタープリターを venv として使用する方法

私のグローバルなデフォルトは 2.x です。私が気付いていない可能性のある他のアプリケーションによる内部使用の可能性があるため、これを変更したくありません。

を使用して新しいバージョンをインストールできますpyenv installが、やりたいことは、既存の 3.4 anaconda インストールへの venv ポイントを持つことです。system 基本的に、私がエミュレートしたい動作は、pyenv のバージョンpython3.4python. 明らかに、それを達成するためにデフォルトのシステム python パスを変更できますが、pyenv 内から変更することをお勧めします。

その理由は、主に pyenv と sublime をうまくプレイさせるためです。私が知る限り、sublime のインタープリター パスを明示的に設定する必要があり、pyenv を使用して得られる動的なインタープリター選択を利用できないためです (たとえば、sublime は尊重しません)。 pyenv で設定されたグローバル バージョン)。

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

python - ImportError:pyenvによるPython 3.5.1で名前「PrintTable」をインポートできません

さまざまなバージョンの Python を管理するために pyenv をpip install printtableインストールし、ダウンロードしてインストールするために使用しますprinttable

しかし、このモジュールを対話型シェルにインポートすると、機能せず、ImportError.

pyenv でモジュールを管理するにはどうすればよいですか?

PS。私は本Automate the boring stuffを​​一歩一歩進んでいます。そのprinttable部分は第6章の終わりにあります。

訪問: https://automatetheboringstuff.com/chapter6/