2014-06-12 16 views
22

Tôi đang cố gắng cài đặt Pandas bằng pip, nhưng tôi đang gặp một chút rắc rối. Tôi chỉ chạy sudo pip install pandas những chú gấu trúc đã tải xuống thành công. Tuy nhiên, nó đã không được tải về vị trí mà tôi muốn. Dưới đây là những gì tôi thấy khi tôi sử dụng pip show pandas:Cách thay đổi vị trí cài đặt mặc định cho pip

--- 
Name: pandas 
Version: 0.14.0 
Location: /Library/Python/2.7/site-packages/pandas-0.14.0-py2.7-macosx-10.9-intel.egg 
Requires: python-dateutil, pytz, numpy 

Vì vậy, nó được cài đặt. Nhưng tôi đã nhầm lẫn khi tạo một Dự án Python mới và tìm kiếm theo số System Libs/lib/python cho gấu trúc, vì nó không xuất hiện. Một số các gói khác mà tôi đã tải xuống trong quá khứ đã xuất hiện, tuy nhiên, vì vậy tôi đã cố gắng xem xét chúng ở đâu. Chạy pip show numpy (mà tôi có thể nhập không có vấn đề gì) được cung cấp:

--- 
Name: numpy 
Version: 1.6.2 
Location: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python 
Requires: 

Thư mục nào nằm trong thư mục hoàn toàn khác. Vì lợi ích của xác nhận lỗi của tôi, tôi chạy pip install pyquery để xem nơi nó sẽ được tải về, và nhận được:

Name: pyquery 
Version: 1.2.8 
Location: /Library/Python/2.7/site-packages 
Requires: lxml, cssselect 

Vì vậy, cùng một vị trí như gấu trúc ...

Làm thế nào để thay đổi tải về mặc định vị trí cho pip sao cho các gói này được tải xuống cùng một vị trí mà có nhiều chỗ ở?

Lưu ý: Có một số câu hỏi tương tự mà tôi đã thấy khi tìm kiếm giải pháp, nhưng tôi không thấy bất cứ điều gì được đề cập đến vĩnh viễn thay đổi vị trí mặc định.

+0

Bạn có biết tại sao NumPy cài đặt vào vị trí đó? Bạn tôi có vấn đề tương tự nhưng anh ấy cài đặt lưu lượng tensorflow. – jlarks32

Trả lời

20

Theo pip tài liệu tại

http://pip.readthedocs.org/en/stable/user_guide/#configuration

Bạn sẽ cần phải xác định vị trí cài đặt mặc định bên trong một file pip.ini, trong đó, cũng theo trang web trên thường nằm như sau

Trên Unix và Mac OS X tập tin cấu hình là: $ HOME/.pip/pip.conf

Trên Windows, các tập tin cấu hình là:% HOME% \ pip \ pip.ini

Các % HOME% tọa lạc tại C:\Users\Bob trên cửa sổ giả tên của bạn là Bob

On linux thư mục $HOME có thể được đặt bằng cách sử dụng cd ~

bạn có thể phải tạo ra các tập tin pip.ini khi bạn tìm thấy thư mục pip của bạn. Trong pip.ini hoặc pip.config của bạn sau đó bạn sẽ cần phải đặt (giả sử của bạn trên cửa sổ) cái gì đó như

[global] 
target=C:\Users\Bob\Desktop 

Trừ rằng bạn sẽ thay thế C:\Users\Bob\Desktop với bất cứ con đường mà bạn mong muốn.Nếu bạn đang ở trên Linux bạn sẽ thay thế nó bằng một cái gì đó giống như /usr/local/your/path

Sau khi lưu các lệnh sau đó sẽ là

pip install pandas 

Tuy nhiên, chương trình bạn cài đặt có thể giả định nó sẽ được cài đặt trong một thư mục nào đó và có thể không hoạt động do cài đặt ở nơi khác.

+0

"Tuy nhiên, chương trình bạn cài đặt có thể giả định nó sẽ được cài đặt trong một thư mục nhất định và có thể không hoạt động như là kết quả của việc được cài đặt ở nơi khác." Vì vậy, tôi nên chỉ bao gồm đường dẫn của thư mục mới này trong Đường dẫn Python của tôi? Làm thế nào chính xác để tôi làm điều đó? – weskpga

+0

Nó sẽ phụ thuộc vào hệ điều hành của bạn như thế nào bạn sẽ bao gồm một con đường nhất định. "xuất PATH = $ PATH:/path/to/dir1" sẽ hoạt động trong Linux, đó là những gì tôi tin rằng bạn đang sử dụng. Nếu tôi nhầm lẫn về hệ điều hành của bạn ở đây là một liên kết [link] (http://www.computerhope.com/issues/ch000549.htm) cho Windows. Tôi hi vọng cái này giúp được. – Austin

+0

Vâng, tôi nghĩ rằng tôi có nó hoạt động. Cảm ơn! – weskpga

Các vấn đề liên quan