問題タブ [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.
python - pyenv を介して Python を UCS-4 としてビルドする
この問題ImportError numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS2_AsASCIIStringに遭遇し、Python をpyenv-virtualenv環境にインストールしています。
私の場合、 (上記の質問のように)matplotlib
代わりにパッケージで発生しますnumpy
が、基本的に同じ問題です。
その質問で与えられた答えは簡単です:
UCS-4 としてビルドされた Python に対して NumPy を再ビルドします。
これを行う方法がわかりません。この他の質問では、次を使用する必要があると言われています。
しかし、そのコマンドをpyenvと一緒に使用する方法がわかりません。
この問題は、pyenv
リポジトリの問題リストにも記載されており、コメントに解決策が示されています。悲しいことに(私にとって)、上記のコメントで説明されている修正を適用する方法がわかりません。
したがって、私の質問は基本的に次のとおりです。PythonをUCS-4としてビルドするにはどうすればよいpyenv
ですか?
python - すべての仮想環境がpyenvで同じpythonバージョンを使用(ポイント)するのはなぜですか?
pyenv
仮想環境の設定に, virtualenv
, 'autoev` を使用しています。
をインストールPython3.5.1
し、Python2.7.9
いくつかのプロジェクト仮想環境を作成します。
しかし、各環境をアクティブにしてPythonのバージョンを確認すると、which python
同じpython
実行ファイルを指します:
Python 3.5.1 env
(chacha_dabang) Chois@Chois-MacPro $ which python
/Users/Chois/.pyenv/shims/python
(chacha_dabang) Chois@Chois-MacPro $ which pip
/Users/Chois/.pyenv/shims/pip
Python 2.7.9 環境
(pycon2016) Chois@Chois-MacPro $ (マスター) which python
/Users/Chois/.pyenv/shims/python
(pycon2016) Chois@Chois-MacPro $ (master) which pip
/Users/Chois/.pyenv/shims/pip
そして、ディレクトリを次のように変更します: /Users/Chois/.pyenv/shims
彼らはpython2とpython3の両方を持っています...
特定のプロジェクトを設定すると、次のようなvirtualenv
独自の virtualenv になるはずだと思います。python
したがって、virtualenv を入力which python
すると、chacha_dabang
: を指す必要があります/Users/Chois/.pyenv/versions/chacha_dabang/bin/python
。
どうすれば修正できますか?
python - import pyplot、RuntimeError:tkinterモジュールファイルをdlopenできません
以前は Windows bashpyenv
にインストールpypy
してから pip を使用して matplotlib をインストールしていましたが、インポート時pyplot
にRunTimeError
では、何が問題になる可能性があり、この問題をどのように解決するのでしょうか?
任意の提案をいただければ幸いです!
python - 現在のシェルで pyenv を無効にする
私の .bashrc にはこれがあります:
pyenv を有効にします。状況によっては、pyenv を (一時的に) 無効にしたいことがあります。これどうやってするの?
python - Mac OS を Sierra にアップグレードした後、Python シェルで矢印キーが機能しなくなりました
pyenv グローバルを 3.5.2 に設定して、zsh、iTerm2 (3.0.9)、および pyenv (1.0.2) を使用しています。
Python シェルでは、履歴内の以前のコマンドにアクセスするために上下の矢印キーが機能していました。しかし、OSX 10.12 にアップグレードした後、代わりに制御文字が表示されます。たとえば、上矢印は次のように表示されます。
Pythonシェルで矢印キーを押すとエスケープ文字が表示されるで提案されているようにreadlineをインストールしようとしましたが、それは役に立ちませんでした。私は PYTHONSTARTUP 変数を持っていませんが、以前は慣れていなかったので、それが pyenv とどのように相互作用するのかわかりません。