问题标签 [pythonpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1734 浏览

python - 使用 PyCharm,为什么运行 Django 项目时的 PYTHONPATH 与运行 manage.py syncdb 任务时的 PYTHONPATH 不同?

默认情况下不应该相同吗?如果没有,有没有办法解决这个问题,以便使用相同的 PYTHONPATH?

0 投票
6 回答
35970 浏览

macos - 如何为root用户设置环境变量

我是 Mac 用户。

我想为 root 设置 PYTHONPATH 环境。所以

并添加到文件'export PYTHONPATH=/mypythonlib'

然后

我可以看到这条线

但..

当我使用 sudo 命令时,找不到

.. 没有 PYTHONPATH

我的程序必须使用 sudo 命令运行并且需要PYTHONPATH.

0 投票
0 回答
420 浏览

python - 在大型企业环境中组织许多 python 脚本

我们已经编写了大量的 Python 脚本,现在我们有一个目录,其中包含近百个松散相关的脚本。显然是时候组织这个了,但是有一个问题。这些脚本相互自由导入,尽管代码重用通常是一件好事,但将它们组织到目录中变得相当复杂。

关于我们的企业环境,您应该了解以下几点:

  1. 我无权访问用户的环境。编辑 PYTHONPATH 已经结束,除非它发生在脚本本身中。
  2. 用户不安装东西。系统预计已经 安装并正在运行,因此 setup.py 不是解决方案,除非我可以为所有用户运行一次。

我非常愿意编辑我的导入语句并进行一些小的重构,但我目前看到的解决方案要求我将所有代码严格划分为“用户可运行脚本”和“库”,考虑到数量,这是不可行的的代码。

有没有人在那里解决过类似的问题?你满意吗?

——巴克


陈述相同问题的另一种方式:

在看google代码搜索时,这种代码很猖獗(下)。大家对此满意吗?有没有好的选择?

0 投票
1 回答
2330 浏览

python - 使用 PYTHONPATH 的问题

我试图PYTHONPATH让 Python 知道我的库所在的位置,但它似乎忽略了它:

0 投票
3 回答
2550 浏览

python - 试图在 Python 中包含 pypoker、poker-eval 包

好的,所以我终于正确安装了 poker-eval 和 pypoker。如果我转到 cygwin 中的 pypoker 文件夹,然后键入python test.py,它可以正常运行程序。但是,如果我将test.py文件复制到 netbeans 项目主文件,则会收到错误消息ImportError: No module named _pokereval_2_7。问题是,我使用的是 wxpython,它不会让我从 cygwin 执行我的程序。我正在使用 NetBeans,所以我的整个项目都是在那里开发的。如果我尝试包含 pypoker-eval,我会收到此错误。

我一直在试图弄清楚如何让它工作几个小时,希望你们中的一个可以提供帮助。

仅供参考:Windows 7、pypoker 和 pokereval 文件夹在我的桌面上。项目保存在C:/users/myname/my documents/netbeansprojects.

0 投票
1 回答
958 浏览

python - pylint 导入和动态路径修改

我的项目通常是这样的结构:

其中__init__.py包含以下代码

这在导入时“跳过”python目录以允许表单中的 python 代码from projectname import mymodule而不是from projectname.python import mymodule.

然而,这似乎破坏了 pylint,尽管$PYTHONPATH设置正确,但无法导入项目中的任何模块。projectname -> python在修复问题中创建软链接,projectname但不是一个合适的解决方案。

关于如何在不更改目录结构的情况下解决此问题的任何建议?

0 投票
2 回答
1477 浏览

python - Mac Swampy(Python学习模块)安装

我想我会教我的孩子编程,并且正在使用 Downey 的“Think Python”。这本书很棒,除非他开始安装“Swampy”一个类似海龟的学习模块。我花了几个小时试图弄清楚——现在我需要帮助。

任何人都可以提供有关如何安装 Swampy 的清晰、分步说明吗?请假设对 Unix 等的先验知识为零。

我在 OS X (10.6.6) 上。Python 运行良好。Tkinter 很好。

以下是作者网站上提供的整体安装说明:

http://www.greenteapress.com/thinkpython/swampy/install.html

我被困在“将 Swampy 添加到您的搜索路径”部分。

以下是作者指出的有关搜索路径的附加说明:

http://docs.python.org/install/index.html#inst-search-path

可能非常明显地为介绍文本购买坚硬的东西!

更新

为以后遇到此问题的任何人记录一些细节:

  1. 我的安装没有文件或文件夹“python2”,因此路径名“/home/downey/swampy-2.0/python2”可能不起作用。我刚刚放弃了“python2”,一切都很好。

  2. 查找 bashpc 或 bash_profile 文件时遇到了一些问题。即使在寻找隐藏文件时似乎也不存在。所以我刚刚创建了一个新的。一切似乎都很好。

再次感谢您的帮助——我永远也想不通:)

我很惊讶没有某种安装程序或脚本来处理这本书的读者(像我这样的新手)。:)

0 投票
2 回答
5638 浏览

python - Python中的模块路径

我创建了一个文件夹,其中包含我的 GAE 应用程序的所有模块以及 Jinja2 等外部库,以将所有内容分类在一个地方。我有这样的文件夹结构:

当我尝试从 utils__init__.py 加载 Jinja 时,出现错误ImportError: No module named jinja2.environment。当我查看 Jinja2 导入指令时,我看到它们看起来像from jinja2.loaders. 我尝试将它们更改为类似from lib.jinja2.loaders,但随后会出现有关导入的其他一些错误。不仅如此,如果有更方便和正确的方法来正确导入模块,我认为在外部库源中更改这些导入不是一个好习惯。我还添加了一些路径,PYTHONPATH但它并不能解决所有问题。如何正确导入放置在另一个文件夹中的外部包,可能具有深层结构?

0 投票
3 回答
33360 浏览

python - 如何将多个位置导入 PYTHONPATH (bash)

我知道您可以通过用冒号分隔它们来将多个位置添加到 python 路径,即:

等等

我有几个位置要添加,使用上述方法看起来很乱。有没有办法在多行中添加它们?这是我尝试过的,最后一行删除了第一行。

谢谢

0 投票
1 回答
463 浏览

python - Pythonpath 问题 - Cocos2d

我正在尝试在 python 中使用一个名为 Cocos2d 的游戏库。但是,我无法真正导入它。它安装在 python 的 lib 目录之一中,当我导入它时,它说它不存在。我知道它与 pythonpath (在我正在使用的 IDE 中提供)有关,但我不确定如何设置它。我尝试将带有 cocos2d 的文件夹添加到 python 路径,但它似乎不起作用。该文件的名称不是 cocos,在同一目录中也没有任何具有该名称的文件。有什么建议么?