2015-10-18 43 views
0

我最近使用Python完成了一個學校項目,並使用了一些非包含的庫,如numpynltk使用Python庫而不安裝它們

問題是我需要演示學校計算機項目(不是我自己的筆記本電腦)和學校的電腦運行Python,但不允許我安裝任何額外的軟件包(所以沒有pip install numpy

是有什麼辦法可以將這些庫包含在我的USB中,並幫助Python找到它們,這樣我的程序仍然可以運行?

回答

0

您可以在執行前下載到文件夾並設置PYTHONPATH

https://docs.python.org/2/using/cmdline.html#envvar-PYTHONPATH

同時,爲了以便利的方式上存在依賴關係(比複製文件等),你可以給pip安裝選項,同時安裝到指定的前綴。有關詳細信息,請參閱Install a Python package into a different directory using pip?

+1

這隻有在OP使用與學校計算機具有相同架構的計算機時纔有效。 Numpy的C代碼可以生成特定於架構的共享對象庫。我不確定NLTK,但如果它有一些,我也不會感到驚訝......爲了提高性能,在數學處理庫中包含Python C擴展是很常見的。 – 2015-10-18 00:55:09

+0

是的,好點。如果體系結構不匹配,那麼它可能會使用一些前綴設置setup.py,可能需要一些腳本。我也不確定它在Windows機器上的工作效果如何。 –

+0

我不認爲我可以訪問'PYTHONPATH'。我在Windows中編程,但學校電腦使用CentOS – CodyBugstein