0
我試圖通過使用命令來安裝一個Python模塊(treetager的Python):的Python - 錯誤:無法創建 'treetagger.egg-信息':權限被拒絕
python3 setup.py install
當嘗試,我得到錯誤:
running install
running bdist_egg
running egg_info
creating treetagger.egg-info
error: could not create 'treetagger.egg-info': Permission denied
我讀到有關使用標誌--user
,但這不工作:
python3 setup.py install --user
running install
error: can't combine user with prefix, exec_prefix/home, or install_(plat)base
我知道,使用sudo
可能會解決這個問題,但我不喜歡用root權限執行第三方文件/代碼。
那麼有什麼辦法解決這個問題,而不使用'sudo
'?
我在Mac OS
上試過這個,只是讓我知道我是否還有其他需要的信息。
在此先感謝!
SOLUTION: 這樣的答案表明,問題是在源文件夾的權限問題。當我下載這個文件的所有者被設置爲'root'時,使用chown
更改所有者解決了這個問題。 感謝您的快速幫助!
非常感謝您的建議!其實不是這樣,但後來我注意到這個文件擁有所有者的根目錄,所以使用chown改變所有者解決了這個問題。也許你可以添加這個到你的答案,所以這也會幫助其他人! –
是的,chown也可以工作:-)。如果755是不夠的,你可以嘗試777或類似的東西。無論如何,很高興它的工作原理;-) –