![](/img/trans.png)
[英]Permission Denied When Installing Packages Using Pip In Docker Container Django
[英]permission denied when installing python packages through cygwin
我正在Windows 7上使用Cygwin來實現類似Unix的功能。 我可以從Cygwin控制台正常編寫和運行Python腳本,並且使用pip install
成功安裝了Python軟件包,並且已安裝的軟件包出現在pip list
。 但是,如果我嘗試運行導入這些程序包的腳本,例如“ aloe”程序包,則會出現錯誤“沒有這樣的名為“ aloe”的模塊”。
我發現這些軟件包正在安裝到c:\\ python27 \\ lib \\ site-packages,即計算機的python軟件包的常規列表,而不是/usr/lib/python3.6/site-packages,即Cygwin中可用的python軟件包。 我不知道該如何糾正。 如果我嘗試使用easy_install-3.6 aloe
指定安裝位置, easy_install-3.6 aloe
收到錯誤消息
[Errno 13] Permission denied: '/usr/lib/python3.6/site-packages/test-easy-install-7592.write-test'.
無奈之下還嘗試使用cmd和cp -r \\python27\\lib\\site-packages\\aloe \\cygwin\\lib\\python3.6\\site-packages
直接將'aloe'目錄復制到Cygwin Python軟件包目錄中,並且移動成功,但問題仍然存在,當我使用ls /usr/lib/python3.6/site-packages
Cygwin控制台時,看不到“ aloe”。
我通常對計算機具有管理員權限(無論如何,Cygwin中均不提供sudo
),因此真的無法弄清楚問題出在哪里。 任何幫助將不勝感激。
謝謝。
只要確保您處於管理員模式即可。
即,右鍵單擊Cygwin,選擇running as administrator
。
然后使用pip3專門為python3安裝軟件包。
即pip3 install your_package
使用更新的版本,請執行pip3 install --upgrade your_package
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.