问题标签 [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.
python - 使用 PyCharm,为什么运行 Django 项目时的 PYTHONPATH 与运行 manage.py syncdb 任务时的 PYTHONPATH 不同?
默认情况下不应该相同吗?如果没有,有没有办法解决这个问题,以便使用相同的 PYTHONPATH?
macos - 如何为root用户设置环境变量
我是 Mac 用户。
我想为 root 设置 PYTHONPATH 环境。所以
并添加到文件'export PYTHONPATH=/mypythonlib'
然后
我可以看到这条线
但..
当我使用 sudo 命令时,找不到
.. 没有 PYTHONPATH
我的程序必须使用 sudo 命令运行并且需要PYTHONPATH
.
python - 在大型企业环境中组织许多 python 脚本
我们已经编写了大量的 Python 脚本,现在我们有一个目录,其中包含近百个松散相关的脚本。显然是时候组织这个了,但是有一个问题。这些脚本相互自由导入,尽管代码重用通常是一件好事,但将它们组织到目录中变得相当复杂。
关于我们的企业环境,您应该了解以下几点:
- 我无权访问用户的环境。编辑 PYTHONPATH 已经结束,除非它发生在脚本本身中。
- 用户不安装东西。系统预计已经 安装并正在运行,因此 setup.py 不是解决方案,除非我可以为所有用户运行一次。
我非常愿意编辑我的导入语句并进行一些小的重构,但我目前看到的解决方案要求我将所有代码严格划分为“用户可运行脚本”和“库”,考虑到数量,这是不可行的的代码。
有没有人在那里解决过类似的问题?你满意吗?
——巴克
陈述相同问题的另一种方式:
在看google代码搜索时,这种代码很猖獗(下)。大家对此满意吗?有没有好的选择?
python - 使用 PYTHONPATH 的问题
我试图PYTHONPATH
让 Python 知道我的库所在的位置,但它似乎忽略了它:
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
.
python - pylint 导入和动态路径修改
我的项目通常是这样的结构:
其中__init__.py
包含以下代码
这在导入时“跳过”python
目录以允许表单中的 python 代码from projectname import mymodule
而不是from projectname.python import mymodule
.
然而,这似乎破坏了 pylint,尽管$PYTHONPATH
设置正确,但无法导入项目中的任何模块。projectname -> python
在修复问题中创建软链接,projectname
但不是一个合适的解决方案。
关于如何在不更改目录结构的情况下解决此问题的任何建议?
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
可能非常明显地为介绍文本购买坚硬的东西!
更新
为以后遇到此问题的任何人记录一些细节:
我的安装没有文件或文件夹“python2”,因此路径名“/home/downey/swampy-2.0/python2”可能不起作用。我刚刚放弃了“python2”,一切都很好。
查找 bashpc 或 bash_profile 文件时遇到了一些问题。即使在寻找隐藏文件时似乎也不存在。所以我刚刚创建了一个新的。一切似乎都很好。
再次感谢您的帮助——我永远也想不通:)
我很惊讶没有某种安装程序或脚本来处理这本书的读者(像我这样的新手)。:)
python - Python中的模块路径
我创建了一个文件夹,其中包含我的 GAE 应用程序的所有模块以及 Jinja2 等外部库,以将所有内容分类在一个地方。我有这样的文件夹结构:
当我尝试从 utils__init__.py 加载 Jinja 时,出现错误ImportError: No module named jinja2.environment
。当我查看 Jinja2 导入指令时,我看到它们看起来像from jinja2.loaders
. 我尝试将它们更改为类似from lib.jinja2.loaders
,但随后会出现有关导入的其他一些错误。不仅如此,如果有更方便和正确的方法来正确导入模块,我认为在外部库源中更改这些导入不是一个好习惯。我还添加了一些路径,PYTHONPATH
但它并不能解决所有问题。如何正确导入放置在另一个文件夹中的外部包,可能具有深层结构?
python - 如何将多个位置导入 PYTHONPATH (bash)
我知道您可以通过用冒号分隔它们来将多个位置添加到 python 路径,即:
等等
我有几个位置要添加,使用上述方法看起来很乱。有没有办法在多行中添加它们?这是我尝试过的,最后一行删除了第一行。
谢谢
python - Pythonpath 问题 - Cocos2d
我正在尝试在 python 中使用一个名为 Cocos2d 的游戏库。但是,我无法真正导入它。它安装在 python 的 lib 目录之一中,当我导入它时,它说它不存在。我知道它与 pythonpath (在我正在使用的 IDE 中提供)有关,但我不确定如何设置它。我尝试将带有 cocos2d 的文件夹添加到 python 路径,但它似乎不起作用。该文件的名称不是 cocos,在同一目录中也没有任何具有该名称的文件。有什么建议么?