簡體   English   中英

通過cygwin安裝python軟件包時拒絕權限

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM