Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从本地工作目录调用Python函数_Python - Fatal编程技术网

从本地工作目录调用Python函数

从本地工作目录调用Python函数,python,Python,我有一个名为script.py的python脚本,它接受参数并给出输出。每次使用脚本时,我都将其复制到本地工作目录,然后作为pythonscript.py--arg1=a执行。我想知道是否有一种方法可以在本地工作目录中调用Python函数而不复制它,就像你如何复制U+C++构建文件到/Ur/Studio/bin,并从任何地方调用它。 谢谢。您可以尝试以下步骤: 放#/脚本第一行的usr/bin/python 使用chmod+x script.py使其可执行 将其移动到/usr/bin目录 ./s

我有一个名为
script.py
的python脚本,它接受参数并给出输出。每次使用脚本时,我都将其复制到本地工作目录,然后作为
pythonscript.py--arg1=a
执行。我想知道是否有一种方法可以在本地工作目录中调用Python函数而不复制它,就像你如何复制U+C++构建文件到/Ur/Studio/bin,并从任何地方调用它。
谢谢。

您可以尝试以下步骤:

  • #/脚本第一行的usr/bin/python

  • 使用
    chmod+x script.py使其可执行

  • 将其移动到
    /usr/bin
    目录

  • ./script.py
    

    然后尝试在终端中执行script.py。

    在脚本中添加一个shebang-

    使其可执行

    chmod +x script.py
    
    然后可以从本地(或任何其他)目录执行它

    ./script.py
    

    如果您想在全球范围内可用,您需要编辑您的
    路径

    ,您可以在python脚本中操作sys.PATH以公开LIB以导入到python环境中可能重复的
    /usr/bin
    可能不是最佳位置。例如,最好编辑
    路径以添加
    $HOME/bin