gpt4 book ai didi

python - eclipse pydev - 如何安装 python 模块

转载 作者:行者123 更新时间:2023-11-28 18:37:42 30 4
gpt4 key购买 nike

只是通过一本(非常好的)书叫《使用 Python 进行测试驱动开发》。

顺便说一句,这使用了Python3.4。顺便说一句,我在 Windows 7 操作系统中运行。

我已经使用一个简单的文本编辑器并从命令行运行了所有的东西......在这个过程中,我特别使用“pip install”来安装 Django 和 Selenium,按照书中的说明。这在 ...\Python34\Lib\site-packages\下创建了文件夹“selenium”和“django”...所以我将它们添加到我的 Eclipse/PyDev 项目的 PythonPath 中。

选择了正确的解释器后,我尝试运行一个在命令行上运行良好的文件:“> python3 functional_tests.py”...但我得到了

  File "D:\apps\Python34\lib\site-packages\django\http\__init__.py", line 1, in <module>
from django.http.cookie import SimpleCookie, parse_cookie
File "D:\apps\Python34\lib\site-packages\django\http\cookie.py", line 5, in <module>
from django.utils.six.moves import http_cookies
ImportError: cannot import name 'http_cookies'

...对我来说,这看起来像是一种依赖关系...好像“pip install”以一种只包括单个文件夹的方式处理依赖关系问题。

问题归结为:使用 PyDev 安装 python 模块的“正确”方法是什么?

几天后

哇...什么都没有?没有什么!我想这一定意味着您要么必须手动添加依赖项,要么在 Eclipse 本身中使用 Ant、Maven 或 Gradle 之类的东西。后者不是我的强项,即使在 IDE 之外也是如此。仍然很高兴得到 PyDev 专家的回答!

最佳答案

好吧,pip install 应该适用于 PyDev(它应该会自动识别依赖项)...

即:在您的用例中,唯一应该位于 PYTHONPATH 中的文件夹是 D:\apps\Python34\lib\site-packages(并且 pip 应该将包安装到该文件夹​​——确保您不添加“D:\apps\Python34\lib\site-packages\django”的额外文件夹或 PYTHONPATH 站点包内的​​任何其他内容。

如果仍然无法正常工作,请检查模块 django.utils.six.moves.http_cookies 是否确实在您期望的位置。此外,您可以打印运行时使用的 PYTHONPATH:

import sys
print('\n'.join(sorted(sys.path)))

检查这是否真的是您所期望的。

关于python - eclipse pydev - 如何安装 python 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30833283/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com