如何在 Fish 中设置 PYTHONPATH?

2024-03-08

bash 中的工作原理如下:

~$ echo $PYTHONPATH
<nothing>
~$ export PYTHONPATH=/path/to/test/folder
~$ echo $PYTHONPATH
/path/to/test/folder
~$ python -m test_script
hello world

但在鱼中则不然:

Welcome to fish, the friendly interactive shell
Type help for instructions on how to use fish
~> echo $PYTHONPATH
<nothing>
~> set --universal PYTHONPATH /path/to/test/folder
~> echo $PYTHONPATH
/path/to/test/folder
~> python -m test_script
/usr/bin/python: No module named test_script

我试过了set, set --global and set --universal.

如何在 Fish 中设置 PYTHONPATH? (如果重要的话,我正在运行 Ubuntu 14.04。)


设置变量还不够,您必须export它也是(就像你在 bash 中所做的那样)。导出意味着子进程(如 Python 调用)也将获得该值。

来自鱼文档 http://fishshell.com/docs/current/commands.html#set:

-x 或 --export 导致指定的环境变量导出到子进程

因此,与 bash 指令的直接等效项是:

~> set --export PYTHONPATH /path/to/test/folder

你可以添加--universal或其他参数,但这里的值是临时的,与原始 bash 示例匹配。

(通过找到答案类似的问题 https://stackoverflow.com/questions/21624512/setting-exports-in-fish-shell.)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Fish 中设置 PYTHONPATH? 的相关文章

  • 在 Python 3.6 中,为什么负数的分数次方在 numpy 数组中返回 nan?

    我最近开始学习Python 并且经历了NumPy 官方快速入门指南 https docs scipy org doc numpy dev user quickstart html indexing slicing and iterating
  • python的_random是什么?

    如果你打开random py看看它是如何工作的 它的类Random子类 random Random import random class Random random Random Random number generator base
  • 从终端调用时 uvicorn 不工作

    我尝试通过 pip3 在系统上安装 uvicorn 这有效 但是我无法从命令行运行相同的命令 有关如何解决此问题的任何指示 Requirement already satisfied uvicorn in home vhawk19 loca
  • SMTPAuthenticationError: (535, b'5.7.8 用户名和密码在 Django 生产中不被接受?

    我在 Heroku 上部署了一个 Django 应用程序 在其中一节中 我使用 SMTP Gmail 设置向用户发送电子邮件 当我在本地运行项目时 电子邮件发送成功 但在 Heroku 上部署的项目上却发送失败 我在 Stackoverfl
  • 肥皂服务的良好框架是什么?

    我正在寻找一个用于肥皂的好框架service 我更喜欢使用Pythonic框架 但是在查看了soaplib rpclib 太不稳定 SOAPy 不适用于2 7 和ZSI 太 令人困惑 之后 我不确定这是否可能 我对使用另一种语言感到满意 尽
  • 更改Python pylab玫瑰/极坐标图中图例标题的字体大小

    我正在尝试更改玫瑰图或 极地 图上现有图例标题的字体大小 大部分代码是由不在的其他人编写的 我已经添加 ax legend title legend title setp l get title fontsize 8 添加标题 legend
  • 按字段名称对命名元组列表进行排序的 Pythonic 方法

    我想对命名元组列表进行排序 而不必记住字段名的索引 我的解决方案看起来相当尴尬 希望有人能有一个更优雅的解决方案 from operator import itemgetter from collections import namedtu
  • 图像堆栈的最大强度投影

    我正在尝试重新创建该功能 max array 3 来自 MatLab 它可以获取 N 个图像的 300x300px 图像堆栈 我在这里说 图像 因为我正在处理图像 实际上这只是一个大的双数组 300x300xN 并创建一个 300x300
  • 对于 pygtk 应用程序来说,什么是好的嵌入式浏览器?

    我计划在我的 pygtk 应用程序中使用嵌入式浏览器 并且我正在 gtkmozembed 和 pywebkitgtk 之间进行辩论 两者之间有什么引人注目的区别吗 还有我不知道的第三种选择吗 应该注意的是 我不会使用它来访问网络上的内容 我
  • Python3.1中的视图?

    Python3 1中的视图到底是什么 它们的行为方式似乎与迭代器类似 并且它们也可以具体化为列表 迭代器和视图有何不同 据我所知 视图仍然附加到创建它的对象上 对原始对象的修改会影响视图 来自docs http docs python or
  • 在 Docker 容器内运行时,如何自动在 API 路由文件中进行 FASTAPI 拾取更改?

    我通过 docker 运行 FastApi 在 docker compose 中创建一个名为 ingestion data 的服务 我的 Dockerfile FROM tiangolo uvicorn gunicorn fastapi p
  • 为什么全新安装后会有pip和conda包?

    All Windows 10 64 位 d l Anaconda 2 5 0 与 Python3 64 位并安装 全新安装后我输入conda list 并且 在软件包中 我看到 重复像 jupyter 1 0 0 py35 1 jupyte
  • 在Python中引用不带换行符的长字符串

    我正在尝试在 Python 中编写一个长字符串 该字符串显示为 OptParser 选项的帮助项 在我的源代码 py 文件中 我想放置换行符 以便我的代码不会花费新行 但是 我不希望这些换行符影响代码运行时该字符串的显示方式 例如 我想写
  • 从 sublime_plugin.WindowCommand 获取当前文件名

    我开发插件sublime text 3 并想要获取当前打开的文件路径 absolute1 self window view file name 在哪里self is sublime plugin WindowCommand 但失败了 Att
  • 检测图像是否损坏或损坏

    我需要以编程方式检查用户在我的应用程序上选择作为壁纸的图像是否已损坏或损坏 基本上我为用户提供了选择自己的图像作为壁纸的选项 现在 当图像加载时 我只想检查它是否已损坏 如果您正在寻找 PHP 解决方案而不是 javascript 解决方案
  • 连接运算符 + 或 ,

    var1 abc var2 xyz print literal var1 var2 literalabcxyz print literal var1 var2 literal abc xyz 除了带有 的自动空格之外 两者有什么区别 哪个通
  • Python列表问题

    我在使用 python 列表时遇到问题 简化版本是 mylist1 some items in a list mylist2 mylist1 mylist1 pop i mylist insert i item print mylist1
  • 将 pandas 数据框中的多列更改为日期时间

    我有一个 13 列和 55 000 行的数据框 我正在尝试将其中 5 行转换为日期时间 现在它们返回类型 对象 我需要转换这些数据以进行机器学习 我知道如果我这样做 data birth date pd to datetime data b
  • Pandas 替换特定列上的值

    我知道这两个类似的问题 熊猫替换值 https stackoverflow com questions 27117773 pandas replace values Pandas 替换数据框中的列值 https stackoverflow
  • PyQt QFileDialog exec_ 很慢

    我正在使用自定义QFileDialog因为我想选择多个目录 但是exec 功能非常慢 我不明白为什么 我正在使用最新版本的 PyQt 代码片段 from PyQt4 import QtGui QtCore QtNetwork uic cla

随机推荐

  • 在 Swing 中显示动画 BG

    动画 循环 GIF 可以显示在JLabel或者在 HTML 中 在格式化文本组件中 例如JEditorPane 并被视为循环 但是要加载图像以绘制为容器的背景 我通常会使用ImageIO read or Toolkit getImage 后
  • 转义动态sqlite查询?

    我目前正在根据用户的输入构建 SQL 查询 可以在此处查看如何完成此操作的示例 def generate conditions table name nameValues sql u for field in nameValues sql
  • 从 AppDomain.AssemblyLoad 事件引发异常

    有人可以向我解释为什么我似乎无法从 AppDomain Assembly 加载事件内部抛出异常吗 例如 class Program static Program AppDomain CurrentDomain UnhandledExcept
  • if语句可以作为函数调用来实现吗?

    我发现在已发布的代码中有点令人恼火的风格 惯例 之一是使用 if condition 而不是 我的偏好 if condition 略有不同 而且可能并不重要 但我突然想到 如果 if 语句作为一种函数调用实现 则第一种风格可能是合理的 然后
  • 当 flutter 应用程序处于后台时,通知不会在发布模式下发出

    void main async WidgetsFlutterBinding ensureInitialized await GetStorage init await Firebase initializeApp await PushNot
  • MUI DataGridPro useResizeContainer - 网格的父级具有空宽度

    我恳求你帮助我 因为我已经寻找答案三天了 但我无法解决这个问题 Problem MUI useResizeContainer 网格的父级具有空宽度 您需要确保容器具有固有宽度 网格显示的宽度为 0px 描述这是我的表格的屏幕截图 它放置在
  • DocumentDB - 较新的会话令牌是否保证读回较旧的写入?

    假设我在同一个集合 分区中有两个文档 都处于 版本 1 A1 B1 我更新A1 gt A2 写操作返回一个会话令牌SA Using SA阅读文档A将保证我得到版本A2 现在我更新了B1 gt B2 并获取新的会话令牌SB Using SB阅
  • 从通过 JDBC 调用的 PL?SQL 函数返回表类型?

    我有以下我想调用的函数 CREATE OR REPLACE PACKAGE utils AS TYPE item list IS TABLE of items item id TYPE FUNCTION getParentsForItem
  • 如何使用 Symfony2 和 Doctrine 2 及其设计模式制作具体的复杂模型逻辑?

    Problem具体的 我有一个对象 A 实体 它操纵一些公司 实体 公司可以链接在一起 如果它们有共同股东 例如 我希望 A 能够知道公司 C1 是否是 与公司 C2 关联 Feelings 根据我的知识和习惯 我认为公司实体中应该有一种方
  • 类型转换的要点是什么?

    在这段代码中 c char c A a 为什么我们需要 char 这就是类型转换吧 假设c赋值语句的右侧是一个大写字母 我假设我们在这里进行 Unicode 加法和减法 这是我正在阅读的 Java 书中的片段 当对 char 进行算术运算时
  • 为什么 Git 知道它可以挑选一个已恢复的提交?

    比如说 在一个分支中有 3 个提交 A lt B lt C 如果我挑选B直接地 Test A Git 说 The previous cherry pick is now empty possibly due to conflict reso
  • 如何在画布内使用动画框架?

    我想使用某些动画 例如在画布内弹跳 是否可以使用里面的动画插值器 就我而言 我想将图像从 0 度旋转到 180 度 并在最后进行反弹 这怎么可能 Android 动画类适用于视图和布局等对象 画布只是一个用于绘图的表面 它是视图的一部分或链
  • 将十六进制字符串转换回字符

    我知道 有很多与此相关的主题 但即使我确实浏览了其中的一些主题 也无法找到解决方案 我将字符转换为十六进制 如下所示 char c i int unicode c string hex string Format 0x 0 x4 unico
  • 损坏的 Java Swing 窗口

    我编写的 Java swing GUI 程序的一位用户遇到了一个问题 即主 swing 窗口无法正确呈现到屏幕上 并且 GUI 冻结 以下是屏幕截图 上 和应该显示的内容 下 的比较 替代文本 http www shapecollage c
  • Spring Security HttpSecurity 配置测试

    我有一个 Spring Boot Spring Security 应用程序 其中有几个antMatchers路径 一些fullyAuthenticated some permitAll 如何编写一个测试来验证SecurityConfigur
  • 在特定测试中模拟导航器语言

    我正在使用 Jasmine 来测试 JavaScript 代码 我想知道是否有办法为特定测试设置导航器语言 或浏览器语言 如中所述在javascript中模拟用户代理 https stackoverflow com questions 13
  • Microsoft SQL Server 是否支持本地化名称排序?

    我想知道 Microsoft SQL Server 是否支持基于本地化首选项的排序 我看到他们有一个页面https technet microsoft com en us library cc835499 v sql 110 aspx ht
  • 是否可以完全避免 C++ 中的 C 风格转换?

    我不认为在编写 C 时可以完全避免 C 风格的强制转换 我很惊讶find out https stackoverflow com questions 4219160 avoiding truncation warnings from my
  • Java/Swing:向系统菜单添加项目

    我忘记了它到底叫什么 我认为它是 系统菜单 但在 Windows 中 窗口左上角有一个图标 如果单击它 就会出现一个弹出菜单 有没有办法在 Swing 中添加自定义菜单项 我不知道直接使用纯 Java Swing 执行此操作的方法 但是 您
  • 如何在 Fish 中设置 PYTHONPATH?

    bash 中的工作原理如下 echo PYTHONPATH