2016-12-30 105 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