2.6、2.7.10、および3.4.0を既に持っているにもかかわらず、Scrapyのインストールガイドに従って、Python(2.7.11)の新しいコピーをインストールしています。私が代わりにsudo brew install python
を行っている必要がありますbrew install scionic用のPython - シンボリックリンクとアクセス許可の問題
1):インストールには、これらのエラーまた
ls -l /usr/local/Frameworks
ls: /usr/local/Frameworks: No such file or directory
と
ls -l /usr/local/bin/2to3
lrwxr-xr-x 1 root wheel 66 7 Apr 2014 /usr/local/bin/2to3 -> ../../../Library/Frameworks/Python.framework/Versions/3.4/bin/2to3
私の質問
==> Pouring python-2.7.11.el_capitan.bottle.2.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/2to3
Target /usr/local/bin/2to3
already exists. You may want to remove it:
rm '/usr/local/bin/2to3'
To force the link and overwrite all conflicting files:
brew link --overwrite python
To list all files that would be deleted:
brew link --overwrite --dry-run python
Possible conflicting files are:
/usr/local/bin/2to3 -> /Library/Frameworks/Python.framework/Versions/3.4/bin/2to3
Error: Permission denied - /usr/local/Frameworks
との最終段階まで細かいつもりでしたbrew install python
?うまくいけば、私は2.7.11 &をやり直す必要はありません。
2)私がrm '/usr/local/bin/2to3'
とbrew link --overwrite python
と提案した2つの手順を実行すると、非麻薬目的でPython 3.4.0を実行することはできますか?おそらく私はこれらをsudo
とするべきでしょうか?
3)私が#2を行った場合、/usr/local/Frameworks
の許可の問題は解決するのでしょうか、それとも別の何かをする必要がありますか?
はフォローアップ:
virtualenvのをセットアップするための提案は、おそらく良いものです。しかし、私はおそらくインストールが最初に完了する必要があると思います。
私は今2to3を削除しました。私もbrew link --overwrite python
をsudoで実行しようとしましたが、この臆病なことでsudoのBREWリンクmsgを拒否したので、私は先に進んでsudoなしでやりました。
しかし、醸造リンクはまだ権限また
brew link --overwrite python
Linking /usr/local/Cellar/python/2.7.11... Error: Permission denied - /usr/local/Frameworks
しかし
ls -l /usr/local/Frameworks
ls: /usr/local/Frameworks: No such file or directory
、既存の3.4.0(これらのリンクを/ usr/local/binの中のpython関連リンクの多くに失敗しました。ルート所有者)と2.7.11(私が所有)の新しい
ここで私は何をしますか?どうもありがとう。
私は[仮想環境]を使用することをお勧めします(https://virtualenv.pypa.io/en/stable/)とあなたが – eLRuLL
おかげで、eLRuLLをしたいすべての構成を使用します。 virtualenvを設定するあなたの提案は理にかなっているようです。しかし、最初にインストールを完了する必要はありませんか?私は、元のerrmsgsで提案されているステップbrewを実行しようとしましたが、存在しないファイル/フォルダに対するアクセス権のためにリンクを実行できませんでした! – rockhammer