2016-12-30 39 views
0

我正在試圖使用python 2.7的scrapy。我已經成功安裝了scrapy,但是當我嘗試導入模塊時,我收到一條消息,提示「未知模塊」。Python:在OSX的正確路徑上安裝模塊

所以我有一個關於在pycharm安裝Python模塊一些超級基本問題:

1)如何確保一個模塊安裝在正確的項目路徑?我最近花了一個星期的時間安裝pyqt4,我很想了解目錄/路徑是如何工作的,這樣我就不必在終端中輸入隨機命令,並希望我能夠幸運。

2)爲什麼可以直接通過Pycharm在項目插入程序中安裝一些模塊,並且您是否需要使用pip或自制軟件手動安裝其他模塊?

在此先感謝!

+1

我想你的OSX版本號有一個錯字。 10.16還沒有退出。 – twm

回答

1

對於Mac OS X上的Python 2.7,通過pip安裝的軟件包的默認位置是/Library/Python/2.7/site-packages/

您可以使用pip show <package_name>查看包裹的位置。例如,如果我想知道我的requests包的位置,我會運行pip show requests

  1. 如果您正在運行使用Python 2.7,Python腳本 你引用根據上述(如果 包正確安裝)的路徑應該是存在的軟件包。如果您想要對項目及其軟件包/版本進行更多的控制,應該使用 使用virtualenv。 Virtualenv創建的環境具有自己的 安裝目錄,這些安裝目錄不與其他環境共享軟件包。這是一個非常受歡迎的選項,許多人在管理項目時使用 。
  2. 大多數軟件包應該可以在PyCharm和pip上安裝,因爲它們都默認將Python Package Index(PyPI)作爲其存儲庫。如果您希望pip和PyCharm的結果保持一致,請確保您沒有其他存儲庫集。

希望這有助於!

資源:

  1. pip show
  2. virtualenv
  3. PyPI