我尝试在Windows 7中设置python的路径,但我不能这样做.我去:
My Computer -> Properties -> Advanced > Environment Variables
Run Code Online (Sandbox Code Playgroud)
但我现在不知道该怎么做.请帮我
我在通过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)
我的整体设置似乎有问题,任何帮助都会受到赞赏.
我从 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) 我使用的是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)
我在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包教程,我有一个带有单个子包的包:
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 作为后台脚本,使用 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(我需要提交项目,它不会在其他计算机上运行,除非他们更改代码本身)
任何建议可能会有帮助。
使用如下函数创建了一个示例 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) 我有一个名为的文件夹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/...什么的.
所以我的问题是如何从特定文件夹导入模块?
我已经阅读了很多关于在Atom代码编辑器中运行代码的文章,但是,我似乎无法理解如何做到这一点.任何人都可以用简单的术语解释一下吗?
我想在其中运行我的Python代码,我从Atom网站下载了'python-tools-0.6.5'和'atom-script-2.29.0'文件,我只需要知道如何使它们正常工作.
python ×7
windows ×2
anaconda ×1
atom-editor ×1
c# ×1
electron ×1
github ×1
importerror ×1
javascript ×1
luigi ×1
pycharm ×1
pyqt4 ×1
python-2.7 ×1
python-3.x ×1
windows-7 ×1
wpf ×1