pythonpath相关内容

Python代码从IDE运行,但不从终端运行

当我尝试从Linux终端运行代码时,导入不起作用。具体地说,是从同一项目中的其他包导入。我知道这是一个PYTHONPATH问题,但我不知道如何进一步诊断或解决它。 代码在IDE(Eclipse)中运行良好。 我对一个永久性的解决方案感兴趣,我猜它将涉及编辑.bashrc。我只想从命令行调用脚本,如 python my_script.py os.environ["PYTHONPATH ..
发布时间:2022-03-31 20:15:19 Python

如何添加到 Windows 中的 PYTHONPATH,以便找到我的模块/包?

我有一个存放我所有 Django 应用程序的目录 (C:\My_Projects).我想将此目录添加到我的 PYTHONPATH 以便我可以直接调用应用程序. 我尝试将 C:\My_Projects\; 从 Windows GUI 添加到我的 Windows Path 变量(我的电脑 > 属性 > 高级系统设置 >; 环境变量).但它仍然不读取 coltrane 模块并生成此错误: 错 ..
发布时间:2022-01-15 23:19:43 Python

具有冲突依赖项的 Python 包

我们正在尝试安装几个自己编写的 python3 应用程序,它们共享一些版本冲突的库. 我们目前正在讨论在 PYTHONPATH 和/或 pythons virtualenv 中使用包的顺序. 你会怎么处理? 解决方案 你可以使用pipx. pipx 将为每个应用程序设置单独的虚拟环境,以便所有应用程序的依赖项保持独立. 如果您自己使用 virtualenv,则必须切 ..
发布时间:2022-01-15 22:51:18 Python

在 PyCharm 中控制 PYTHONPATH 排序以使源文件夹首先被搜索

我创建了一个 projectname 包,并使用 PyCharm 调试其中的代码.我还使用 venv 为包设置 Python 环境.我遵循标准的包结构如下. .├── 姓名│ ├── __init__.py│ ├── arith.py│ └── arith.py├── 斌│ └── app.py├── 建造│ ├── bdist.macosx-10.11-intel│ └── 库│ └── 姓名 ..
发布时间:2022-01-08 09:43:55 Python

在 PyCharm 中将目录添加到 Python 路径?

我希望能够在 PyCharm 中使用 paraview.simple 库.我已经在我的电脑上安装了 paraview.这个包不能用 pip 安装,据我所知没有 .whl 文件.网站 docs 推荐目录包含所有 python 文件被添加到 PYTHONPATH. 如何在我的 PyCharm 会话的 PYTHONPATH 中添加相关文件夹,并默认保留它,这样当我关闭并重新打开 paraview. ..
发布时间:2022-01-08 09:20:19 Python

在导入语句之前设置 pythonpath

我的代码是: import scriptlib.abc导入脚本库.xyz定义 foo():...一些操作 但脚本库位于其他目录中,因此我必须将该目录包含在环境变量“PYTHONPATH"中. 无论如何,在执行导入语句之前,我可以先在环境变量“PYTHONPATH"中添加 scriptlib 目录,例如: 导入系统sys.path.append('/mypath/scriptlib')导 ..
发布时间:2022-01-02 12:52:54 Python

为什么使用 sys.path.append(path) 而不是 sys.path.insert(1, path)?

编辑:根据 Ulf Rompe 的评论,使用“1"而不是“0"很重要,否则会破坏 sys.path. 我使用 python 已经有一段时间了(一年多了),我总是很困惑为什么人们推荐你使用 sys.path.append() 而不是 sys.path.insert().让我演示一下. 假设我正在开发一个名为 PyWorkbooks 的模块(安装在我的计算机上),但我同时在开发一个包含 P ..
发布时间:2022-01-02 12:43:34 Python

Python:选择多个已安装模块版本之一

在我的系统上,我多次安装了多个模块.举个例子,numpy 1.6.1安装在/usr/lib/python2.7/dist-packages的标准路径中,我有一个更新版本numpy 1.8.0 安装在 /local/python/lib/python2.7/site-packages/. 我不能简单地删除旧版本的原因是我没有权限在我的工作计算机上更改任何内容.但是我需要使用新的 numpy 版 ..
发布时间:2021-12-29 13:52:43 Python

Python:如何从不同目录访问文件

我有以下项目结构 示例项目电脑Python例子来源实用程序配置管理器配置文件常量.cfg 如何从 ConfigManager.py 访问 constants.cfg. 我有一个限制 我无法给出 constants.cfg 的完整路径(绝对路径),因为如果我在不同的 PC 上运行它应该无需任何修改即可工作 此外,如果我代表以下内容,我可以访问该文件.但我不想每次都给回斜线 f ..
发布时间:2021-12-25 19:53:05 Python

如何从同级目录导入 Python 脚本?

假设我有以下目录结构: parent_dir/foo_dir/文件条目录/酒吧.py 如果我想从 foo.py 中导入 bar.py,我该怎么做? 解决方案 如果所有出现的目录都是 Python packages,即它们都包含 __init__.py,那么你可以使用 from ..bar_dir 导入栏 如果目录不是 Python 包,您可以通过使用 sys.path 来做到这一点 ..
发布时间:2021-12-25 19:34:31 Python

Pyspark 附加执行器环境变量

是否可以在 spark 中为 worker 的 PYTHONPATH 附加值? 我知道可以转到每个工作节点,配置 spark-env.sh 文件并执行此操作,但我想要更灵活的方法 我正在尝试使用 setExecutorEnv 方法,但没有成功 conf = SparkConf().setMaster("spark://192.168.10.11:7077")\.setAppName( ..
发布时间:2021-12-22 21:23:35 其他开发

如何使用 VM 和 PyCharm 配置自定义 PYTHONPATH?

我使用 IntelliJ 与 Python 插件和 远程解释器功能 与我的流浪虚拟机.它正确设置了远程解释器以使用我的 VM 的解释器.但是,我在我的 VM 中使用自定义 PYTHONPATH,我希望 IntelliJ 识别该路径并在开发时包含该路径中的模块. 如何配置 IntelliJ/PyCharm 的远程解释器以在 VM 上使用自定义 PYTHONPATH? 解决方案 对于 P ..
发布时间:2021-12-18 09:47:06 Python

添加到python路径mac os x

我以为 导入系统sys.path.append("/home/me/mydir") 正在将目录附加到我的 pythonpath 如果我打印 sys.path 我的目录就在那里. 然后我打开一个新命令,它不再存在了. 但不知何故,Python 无法导入我保存在该目录中的模块. 我做错了什么? 我读过 .profile 或 .bash_profile 可以解决问题. ..
发布时间:2021-12-06 20:52:05 Python

WSGIPythonPath 不起作用

我正在使用 mod_wsgi 在 Apache2 上部署我的 web.py 应用程序. 这是我的 virt_host 文件, WSGIPythonPath/home/ubuntu/plotwatt/libplotwatt:/home/ubuntu/plotwatt/pwstage/srcServerAdmin gslabrails.dev.plotwatt.co ..
发布时间:2021-11-11 22:09:19 Python