问题标签 [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 - 将 Python 源代码拆分为单独的目录?
以下是我的公司“foo.com”使用的一些 Python 包:
这是将源存储在磁盘上的传统方式:
但出于组织目的(不同的团队、不同的修订控制等),我们希望将这些存储如下:
问题是:
第二种组织方法有什么问题吗?
例如,如果我们import com.foo
,Python 会在哪里寻找__init__.py
?
对这些目录进行符号链接有意义吗?例如:
欢迎任何一般的代码组织建议。
php - PYTHONPATH 和 PHP
我有一个调用 python 脚本的 PHP 脚本(我无法编辑的其他人)。这在 CLI 上运行良好,但一旦我将其作为 CGI 运行,它就会失败并出现错误“bzr:错误:无法导入 bzrlib 和依赖项”。
我猜它与 PYTHONPATH 有什么关系,所以我回显它,发现它在 apache 环境中是空的。
我尝试在我的“.htaccess”中设置它(我在 Dreamhost 上,所以我无法设置 httpd.conf)为:
它仍然不起作用。
我能做些什么呢?提前感谢您的帮助。
python - Python - 如何使用复杂的目录结构使用 PYTHONPATH?
考虑以下文件\目录结构:
我应该如何在foo.py中使用sys.path.append以便可以使用bar1.py和bar2.py?导入
会是什么样子?
python - 包结构重叠的 PYTHONPATH 地狱
我在 Windows XP 上的 PythonPath 有问题,我想知道我是否做错了什么。
假设我有一个包含src
目录的项目(使用 Pydev 创建)。在src
我有一个名为 的包下,其中有一个以类名common
命名的类模块service.py
Service
现在说我有另一个项目(也是用 Pydev 创建的),它有一个src
目录和一个通用包。在 common 包中,我有一个脚本client.py
,用于导入服务。
换句话说,两个独立的磁盘位置,但相同的包。
我注意到即使我将我设置PYTHONPATH
为包含两个 src 目录,导入也会失败,除非文件都在同一个目录中。我得到了可怕的找不到模块。
我是否误解了 python 如何解析模块名称?我已经习惯了 Java 和它的类路径地狱。
python - 添加到python路径mac os x
我想
正在将一个目录附加到我的 pythonpath
如果我打印 sys.path 我的目录就在那里。
然后我打开一个新命令,它不再存在了。
但不知何故,Python 无法导入我保存在该目录中的模块。
我究竟做错了什么?
我读过 .profile 或 .bash_profile 就可以了。
我必须添加:
让它发挥作用?
python - 将目录永久添加到 PYTHONPATH?
每当我使用sys.path.append
时,都会添加新目录。但是,一旦我关闭 python,列表将恢复到以前的(默认?)值。如何永久添加目录PYTHONPATH
?
python - PYTHONPATH 存储位置
我的 pythonpath 存储在哪里?当我写
Python 从哪里获得这些数据?
python - Python Pythonpath 模块安装
我对在 python 中安装模块有点恼火,并且遇到了很多麻烦,所以找到一个好的解决方案真是太棒了。这是我的问题:
- PYTHONPATH:我如何告诉 easy_install/Python 在哪里安装我的包?
即使我把:/Library/Python/2.6/site-packages
在我的.bash_profile
和:
它不会导入我在那里的包。
在另一个网站上,我放入的所有内容:
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
作品。我不知道为什么,很想知道。
- 我只是用命令安装“南”,
easy_install south
它安装它,猜猜,就在:
/Library/Python/2.6/site-packages
现在复制安装在那里的“南”(它在一个名为:的文件夹中South-0.7.2-py2.6.egg
,我刚刚复制了南)并将其粘贴到
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
现在我可以在进入我的 django 项目目录时导入它(其中 settings.py-Installed Apps 我有“南”)和
python manage.py shell
根据南方的说法,这是一个很好的指标,表明它有效。
- 可以/我必须为每个模块都这样做吗?有没有更好的优雅方法来解决这个问题。请说有。
谢谢
python - python pythonpath 模块
好的,一个简短的问题:
是否有任何带有 GUI 的简单软件,可以让我在 mac 中管理我的 pythonpath、path python 版本?
所以我可以设置我想要使用的 Python、pythonpath 和 python 版本。
谢谢!
@katrielalex 和 S.Lott:
我在 python 中安装模块时做了一场噩梦,正如在另一个问题中正确指出的那样,原因是我有一台安装了 2 个 Python 的 Mac:
一个由 Apple 预装在 /usr/bin 一个来自 python.org 的 /Library/Frameworks/Python.framework/Versions/xy
所以现在每次我点击 easy_install 它都会将它安装到预先安装的 Apples 中。
我真的很接近解决方案,但现在我发现(再次!)它不会工作。
我只想有一个简单的解决方案。我可以在哪里说:
- 这是我正在使用的主要 python(.org 或 buildin)。如果我运行任何代码,将使用那个。
- 能够告诉easy_install在哪里安装我的模块(最好在两者中,以防万一)
这就是为什么文本编辑器直到现在才为我工作的原因。
我真的很喜欢 python,但每次都处理这个基本问题让我非常非常恼火。
如果你能告诉我一步一步的解释我必须做什么来实现这一点。这将是我这一年中美好的一天。
再次感谢!
python - 从 python 路径中删除项目
我已经在 linux 上添加了系统 pythonpath 的路径,现在我已经破坏了它。我怎样才能删除它?
[编辑] 最后我解决了它删除添加该路径的脚本+安装一些东西来重建路径。