相关疑难解决方法(0)

如何在Windows 7中设置python路径

我尝试在Windows 7中设置python的路径,但我不能这样做.我去:

 My Computer -> Properties -> Advanced > Environment Variables
Run Code Online (Sandbox Code Playgroud)

但我现在不知道该怎么做.请帮我

python windows-7

5
推荐指数
1
解决办法
2万
查看次数

从cmd运行Luigi任务 - "没有模块命名的任务"

我在通过Windows cmd运行Luigi任务时遇到问题.以下是事实:

  • 运行安装在C:\ ProgramData\Anaconda2中的Anaconda(Python 2.7)

  • Anaconda已将其路径添加到PATH变量,但没有PYTHONPATH变量

  • 我正在尝试运行的任务位于 C:\....\tasks.py

  • 试着按如下方式运行它:

    C:\ .... luigi --module tasks MyTask --dt 20170316
    ImportError:没有名为tasks的模块

我尝试创建一个PYTHONPATH变量并添加包含我的tasks.py文件的目录的确切路径,但它不起作用.我遇到的另一个问题是,当我通过cmd使用以下命令启动luigi调度程序时:

luigid
Run Code Online (Sandbox Code Playgroud)

它工作正常,但每当我尝试使用时启动它:

luigid --background
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

No module named pwd
Run Code Online (Sandbox Code Playgroud)

我的整体设置似乎有问题,任何帮助都会受到赞赏.

python-2.7 anaconda luigi

5
推荐指数
1
解决办法
4730
查看次数

如何在VSCode中自动将根目录添加到python路径中?

我从 PyCharm 切换到 VSCode。现在,我在导入同一包中的模块时遇到问题。

主要.py

from importlib_resources import files

import household_prices.data.raw_data as raw_data # <- moudle not found

source = files(raw_data).joinpath("household_price.csv")
df = pd.read_csv(source)
Run Code Online (Sandbox Code Playgroud)

我认为这与 python 路径有关。当我调用sys.pathPyCharm 时,我同时拥有~/code/household_prices/household_prices/analysis~/code/household_prices/household_prices

VSCode 中缺少第二条路径。有没有一种自动方法可以始终在 python 路径中包含包的根目录?

文件夹结构

* household_prices
  * .idea
  * household_prices
    * analysis
      * __init__.py
      * main.py
    * data/
      * __init__.py
      * raw_data/
        * __init__.py
        * household_price.csv
    * README.md
Run Code Online (Sandbox Code Playgroud)

python python-import importerror visual-studio-code

5
推荐指数
1
解决办法
4798
查看次数

错误:语法无效。默认选项不允许超过“2”次。输入“SETX /?” 供使用

我使用的是Windows 10。在CMD中,我尝试在我的电子项目中执行以下命令:

setx GH_TOKEN "ghp_B3kYZy7OibM1Rka4Y3jLSiBUlvtSS717FhvE" npm run publish
Run Code Online (Sandbox Code Playgroud)

我得到了这个错误:

ERROR: Invalid syntax. Default option is not allowed more than '2' time(s).
Type "SETX /?" for usage.
Run Code Online (Sandbox Code Playgroud)

以下代码是Package.json文件的部分内容:

"scripts": {
    "publish": "electron-builder build -w -p onTagOrDraft"
  }
Run Code Online (Sandbox Code Playgroud)

在我看的教程中,这个命令在Mac操作系统中输入如下,可以正常运行: 在此输入图像描述

javascript windows github electron

5
推荐指数
1
解决办法
2389
查看次数

easy_install在Windows 7中不起作用

我在C:\ Python26中安装了Python 2.6.4.

我从这里安装了PyQt4:http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/PyQt-Py2.6-gpl-4.7.7-1.exe

我已将此路径添加到%PATH%:

C:\Python26;C:\Python26\Scripts
Run Code Online (Sandbox Code Playgroud)

当我在cmd.exe中键入此命令时:

easy_install cheetah
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

C:\Users\Richard>easy_install cheetah
'easy_install' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\Richard>
Run Code Online (Sandbox Code Playgroud)

有帮助吗?在Windows XP中它工作.

python pyqt4

4
推荐指数
1
解决办法
8931
查看次数

简单的 python 导入失败

我对为什么简单的绝对导入失败感到困惑。按照 Python教程,我有一个带有单个子包的包:

sound/
    __init__.py
    top.py
    formats/
        __init__.py
        a.py
        b.py
Run Code Online (Sandbox Code Playgroud)

a.py 包含:

def foo():
    print("foo")
Run Code Online (Sandbox Code Playgroud)

b.py 包含:

from a import foo

def bar():
    foo()

if __name__ == "__main__":
    bar()
Run Code Online (Sandbox Code Playgroud)

top.py 包含:

from formats import b    

if __name__ == "__main__":
    b.bar()
Run Code Online (Sandbox Code Playgroud)

两个__init__.py文件都是空的。从声音/格式/,foo按预期运行 b 打印。但是从 sound/,运行 top 会产生错误:

File ".../sound/top.py", line 1, in <module>
  from formats import b
File "...\sound\format\b.py", line 1, in <module>
  from a import foo
ImportError: No module named 'a'
Run Code Online (Sandbox Code Playgroud)

(注意第一行正斜杠和第二行反斜杠的奇怪外观。Python 3.5,Windows 7 Pro。)这不应该那么复杂——需要什么语法才能让 …

python

4
推荐指数
1
解决办法
162
查看次数

自动查找python可执行文件的路径

我正在做一个项目,使用 python 作为后台脚本,使用 C# 作为家伙。我的问题是我不知道如何让我的 GUI 自动搜索文件pythonw.exe以运行我的 python 脚本。

目前我正在使用这条路径:

ProcessStartInfo pythonInfo = new ProcessStartInfo(@"C:\\Users\\Omri\\AppData\\Local\\Programs\\Python\\Python35-32\\pythonw.exe");
Run Code Online (Sandbox Code Playgroud)

但我希望它自动检测路径pythonw.exe(我需要提交项目,它不会在其他计算机上运行,​​除非他们更改代码本身)

任何建议可能会有帮助。

c# wpf python-3.x

4
推荐指数
2
解决办法
7237
查看次数

无法使用使用 Python 编写的 Robot Framework 自定义库

使用如下函数创建了一个示例 Python 脚本(Elements.py):

from robot.api.deco import keyword

@keyword("join two strings")
def join_two_strings(arg1, arg2):
   return arg1 + " " + arg2
Run Code Online (Sandbox Code Playgroud)

然后我将机器人框架脚本(.robot 文件)作为库导入:

*** Settings ***
Library                 AppiumLibrary
Library                 Selenium2Library
Library                 BuiltIn
#Here is the import of Custom Lib
Library                 Elements.py 

*** Variable ***

*** Test Cases ***
Example that calls a Python keyword
   ${result}=   join two strings   hello world
   Should be equal     ${result}    hello world
Run Code Online (Sandbox Code Playgroud)

在脚本上方运行后,出现“找不到名称为‘连接两个字符串’的关键字”之类的错误。即使我已经导入了自定义库。

错误信息:

[ ERROR ] Error in file C:\Users\ramana.gouda\PycharmProjects\SafeMobile\Test_Suite\TestCase_346.robot: Test library 'Elements.py' does not exist. …
Run Code Online (Sandbox Code Playgroud)

python pycharm robotframework

4
推荐指数
1
解决办法
5710
查看次数

从特定文件夹导入模块

我有一个名为的文件夹Script,里面有temp.py脚本.我的临时脚本从被调用的子文件夹导入模块lib.

Lib文件夹里面有空__init__.py和我的parent_computer_test.py脚本.

在我的temp.py脚本中是以下代码:

import lib.parent_computer_test as parent_computer_test
parent_computer_test.mainChunk()
parent_computer_test.splitChunks()
Run Code Online (Sandbox Code Playgroud)

我设法从子文件夹导入模块没有任何更大的问题.

这个工作流程/脚本工作正常,由于特定原因,我的lib文件夹必须在我的计算机上的其他位置.有一个很长的故事,但它必须是那样的.

长话短说.我希望我temp.py/Script文件夹从文件夹lib(或任何其他名称)导入模块parent_computer_test.py,但同时此文件夹不是子文件夹/Script- 因此它位于计算机的其他位置.它可以是C:/development/...什么的.

所以我的问题是如何从特定文件夹导入模块?

python

3
推荐指数
2
解决办法
2996
查看次数

在Atom代码编辑器中运行代码

我已经阅读了很多关于在Atom代码编辑器中运行代码的文章,但是,我似乎无法理解如何做到这一点.任何人都可以用简单的术语解释一下吗?

我想在其中运行我的Python代码,我从Atom网站下载了'python-tools-0.6.5'和'atom-script-2.29.0'文件,我只需要知道如何使它们正常工作.

python windows atom-editor

3
推荐指数
1
解决办法
1万
查看次数