簡體   English   中英

如何使用easy_install在本地安裝?

[英]How to use easy_install to install locally?

我嘗試使用easy_install安裝PyTables軟件包

我的問題是我不是系統的/usr/local/lib/python2.7/dist-packages/用戶,並且不允許寫入/usr/local/lib/python2.7/dist-packages/目錄。

為了解決這個問題,我決定在本地安裝。 為此,我創建了一個新目錄: /home/myname/mylibs 然后我執行了easy_install -d /home/myname/mylibs tables 結果easy_install抱怨PYTHONPATH環境變量。 為了解決此問題,我將新目錄添加到PYTHONPATH並重復了前面的命令。 結果,我在/home/myname/mylibs目錄中獲得了syte.pysyte.pyc文件。

但是,當我嘗試從Python import tables時仍然無法正常工作。 還讓我擔心的是,新文件的名稱和內容中都沒有“表格”。

有人可以解釋一下發生了什么嗎?

最近,我嘗試使用easy_install將軟件包放在我具有寫訪問權限的位置時遇到了類似的問題。 像您一樣,我必須將位置添加到我的PYTHONPATH變量中才能進行安裝。 然后,每次我想使用已安裝的軟件包運行命令時,都必須設置PYTHONPATH

例如,要安裝和使用flask軟件包,我需要這樣做:

$ PYTHONPATH=/tmp easy_install -d /tmp flask
$ PYTHONPATH=/tmp python -c 'import flask; print(flask.__version__)'
0.10.1

如果沒有設置PYTHONPATH變量,則會出現錯誤:

$ python -c 'import flask; print(flask.__version__)'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named flask

您當然可以通過運行以下命令永久設置變量:$ export PYTHONPATH = / tmp

或者將export PYTHONPATH=/tmp放在~/.bashrc文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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