0

pipを使用してパッケージをインストールしたい特定のpython2.7フォルダーがあります。デフォルトのpythonインストールはpython2.6です

でnumpyをインストールすることができました<python2.7Folder>/pip -t ... numpy。問題は、デフォルトのpython 2.6 libsを使用してコンパイルされ、機能しないことです。Python 2.7からnumpyを実行しようとすると、次のようになりますundefined symbol: _PyUnicodeUCS4_IsWhitespace ... expectable

だから私はこれをアンインストールしようとしましたが、デフォルトのpythonインストールからアンインストールしようとしたのでそれを行うことができません。

File "/usr/local/lib/python2.6/dist-packages/pip-1.1-py2.6.egg/pip/req.py", line 410, in uninstall
    raise UninstallationError("Cannot uninstall requirement %s, not installed" % (self.name,))

質問は次のとおりです。

  • どうすれば最初に特定のフォルダーから特定のPythonパスからnumpyパッケージをアンインストールできますか?
  • どうすればnumpyを再インストールできますか?Pythonの特定のパスを使用してこのitmeに含まれていますか?
4

2 に答える 2

1

Python2.7 でライブラリをインストールするには、「2.7」バージョンの pip が必要です。つまり、pip はそれ自体を使用している必要がありますpython2.7

これでpipが使用しているpythonバージョンを確認できます:

$ head -1 `which pip`
#!/home/lbolla/.virtualenvs/work/bin/python2

とにかく、virtualenvを使用することを強くお勧めします。これにより、必要なときにいつでも新しい仮想環境を作成でき、python のシステム ディレクトリをパッケージで汚染することがなくなります。

pip最後に、次を使用してインストールされたパッケージをアンインストールできるはずですpip uninstall <package>

于 2012-08-31T15:16:13.197 に答える
0

virtulenv を作成し、そこですべてを行う方がよいでしょう。

たとえば、python 2.6 用の numpy をインストールする場合は、次のようにする必要があります。


$easy_install-2.6 virtualenv

$virtualenv-2.6 python26

$ソース python26/bin/アクティブ化

$easy_install numpy または $ pip install numpy


于 2012-08-31T15:28:37.227 に答える