easy_install
とpip
があります。
Linux Mint 12で多くのエラーが発生しました。再インストールしたばかりで、すべてを最初からインストールしたいと思います。
これ は、私が経験したエラーの1つです。そこで興味深い答えを受け取りました。
SuとSudoの使用を停止して、virtualenvを実行します。
virtualenvを通常のユーザーとして実行する必要があります。
Sudoを使用してvirtualenvを作成したため、これらのエラーが発生します。
virtualenv
を使用せずにSudo
をインストールする方法は? pip
を使用せずにSudo
またはeasy_install
を使用できますか?それとも別の方法がありますか?
このソリューションは、システム全体で利用可能なvirtualenv
がなく、virtualenv
をインストールするルートになれない場合に適しています。 python開発または展開のためにdebianをセットアップするとき、私は常にapt-get install python-virtualenv
。以下に示すbootstrapを実行するよりも、それを使用する方が便利です。しかし、ルートパワーがなければ、それが進むべき道かもしれません。
bootstrap=メカニズムがあります。
読む: http://peak.telecommunity.com/DevCenter/EasyInstall#creating-a-virtual-python
本質的には、Unix環境のホームディレクトリでこれを実行します。
pythonバージョン2.6
$ mkdir〜/ bin $ mkdir -p〜/ lib/python2.6 $ mkdir -p〜/ local/lib/python2.6/dist-packages $ wget http://peak.telecommunity.com/dist/virtual-python.py $ python virtual-python.py- no-site-packages $ wget http://peak.telecommunity.com/dist/ez_setup.py $〜/ bin/python ez_setup.py $〜/ local/bin/easy_install virtualenv $〜/ local/bin/virtualenv --no-site-packages thereyouare
最適化の余地があるかもしれません。 local
パスが好きではありません。 bin
とlib
だけがいいでしょう。しかし、それはその仕事をします。
一般的な考え方は、virtualenv
自体をグローバルにインストールすることです。つまり、Sudo easy_install virtualenv
またはSudo pip install virtualenv
ですが、その後、create実際の仮想環境( " virtualenv ")をローカルで実行します。
以下のコマンドを使用することもできます。Sudo
アクセスなしで機能しました。 PYTHONPATH
を使用してexport
環境変数を変更する必要がある場合もあります。 詳細については、このSOの回答を参照してください 。
pip install --user virtualenv
http://opensourcehacker.com/2012/09/16/recommended-way-for-Sudo-free-installation-of-python-software-with-virtualenv/ は次のことを示唆しています:
curl -L -o virtualenv.py https://raw.githubusercontent.com/pypa/virtualenv/master/virtualenv.py
python virtualenv.py vvv-venv
. vvv-venv/bin/activate
pip install vvv
うまくいくようです。 https://github.com/miohtama/vvv with pip
でインストールできます。
あなたが取得する場合:
Cannot find sdist setuptools-*.tar.gz
Cannot find sdist pip-*.tar.gz
--extra-search-dir
https://github.com/pypa/virtualenv/tree/develop/virtualenv_support でtarballをダウンロードした後
これ 私のために働いた:
pip install --target=$HOME/virtualenv/ virtualenv
cd somewhere/
python $HOME/virtualenv/virtualenv.py env
. env/bin/activate
これでpip install
私が望むもの(gccで何かをコンパイルする必要があり、python開発ライブラリとPython.h
)。
「ポータブル」 virtualenvのバージョン を作成しました。
wget https://bitbucket.org/techtonik/locally/raw/tip/06.get-virtualenv.py
python 06.get-virtualenv.py
ダウンロードvirtualenv.py
に依存するスクリプト.locally
subdirを実行し、そこから実行します。それが完了したら、.locally/subdirを使用したスクリプトをどこにでもコピーできます。
基本的には、virtualenv(またはその他のpythonパッケージ)を${HOME}/.local
にインストールすることです。これは、python =デフォルトのパス(Pythonだけでなく)。
pip3 install virtualenv --prefix=${HOME}/.local
で行うこと(${HOME}
を展開する必要がある場合があります)。 export PATH=${HOME}/.local/bin:${PATH}
に~/.profile
があることを確認してください(追加した場合はsource ~/.profile
が必要になる場合があります)
Anaconda の使用を検討することもできます。これは本格的なPythonディストリビューションで、ホームディレクトリなどのフォルダーに存在します。どの時点でもSudo
は不要で、ほとんどの人気パッケージを入手できます。
$ wget https://.../Anaconda2-2.5.0-Linux-x86_64.sh # check the website for the exact URL, it can change
$ bash Anaconda2-2.5.0-Linux-x86_64.sh
$ conda install virtualenv
これまで見てきた中で最も簡単な方法は、Anacondaをインストールすることです。それはあなたにとってやり過ぎかもしれません。私にとって、リモートサーバーで実行されているcentOSにはpython2.6のみがインストールされていました。 Anacondaはデフォルトですべてをローカルにインストールします+それはpython2.7です
curl -O https://repo.continuum.io/archive/Anaconda2-4.2.0-Linux-x86_64.sh
それから
bash Anaconda2-4.2.0-Linux-x86_64.sh
ブーム。 numpyやpipなどのすべてのパッケージがインストールされています。次に、virtualenvが必要な場合は、単に入力します
pip install virtualenv