eclipse pydev - 如何安装python模块

问题描述:

只要通过一本(非常好的)书籍,我就会使用Python调用Test Driven Development。eclipse pydev - 如何安装python模块

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

我已经得到了所有的东西,使用简单的文本编辑器和命令行运行工作......其中特别是我用“画中画安装”,安装Django和硒,因为每本书的指导课程。 在... \ 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安装应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))) 

检查是否真的是你所期望的。

+0

非常感谢!淘汰个人目录,并替换为网站包...按预期运行。 –