我知道您可以通过Python脚本使用子进程运行Linux终端命令
subprocess.call(['ls', '-l']) # for linux
但是我找不到在windows上做同样事情的方法
subprocess.call(['dir']) # for windows
有没有可能在不做大量修改的情况下使用Python?
我应该坚持使用好的老式批处理文件吗?
我是Linux的新手。我最近在Windows10的Ubuntu上下载了Bash (在Windows10周年纪念版更新之后)。由于此更新相对较新,因此没有太多关于故障排除的在线信息。有两件事我需要帮助:
(1)当我转到主文件夹,似乎是"C:\Users\user\AppData\Local\lxss\ home \user“,并通过Windows添加了一个新文件夹时,这个文件夹在Linux中不会使用"ls”命令显示。但是当我在Linux中使用"mkdir“添加一个目录时,"ls”命令显示了这个文件夹。为什么会这样呢?在此文件夹中工作时,是否仅限于通过"mk
我刚在我的Ubuntu17.10电脑上安装了lirc,我不能选择IR设备。通常这是在安装lirc时执行的,但是当我使用
sudo apt install lirc
所以,我尝试用
lirc-setup
但是这也失败了,一个Python错误说它找不到模块lirc:
/usr/lib/x86_64-linux-gnu/python3.6/site-packages/lirc-setup/mvc_control.py:13: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version
编辑:我在评论或其他答案中建议的答案主要用于linux或使用brew安装的默认python。我面临的问题是使用pyenv安装的python版本。
当我试图使用pip安装任何软件包时,都会收到以下错误消息:
WARNING: pip is configured with locations that require TLS/SSL, however the SSL module in Python is not available.
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming t
我需要提供我的Python版本和项目包。
我该怎么做呢?
我试过了:
sudo apt-get install python3-venv
virtualenv my-env -p python3
source tutorial-env/bin/activate
这应该会显示已安装的软件包,但它会显示:
pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|col
我在~/localpython/python276中创建了一个本地python安装。在创建了一个virtualenv作为py276之后,我将idle链接到了~/localpython/python276 /bin/idle。我还激活了py276。
$ which python
/home/xxx/virtualenvs/py276/bin/python
$ python
Python 2.7.6
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license&
我试图在我的linux服务器上运行一个检查价格的机器人,我在我的python脚本中使用了selenium。我在后台用nohup运行它,但过了一段时间后,我遇到了以下错误:
File "selenium_amazon.py", line 68, in <module>
isProduct()
File "selenium_amazon.py", line 63, in isProduct()
File "selenium_amazon.py", line 22, in Product_functie
EC.pre
我在Linux中运行,我需要用python脚本打开另一个python脚本,在windows中,它就像
import os
os.startfile(dir)
但是现在我在Linux上
Traceback (most recent call last):
File "/home/dev/PycharmProjects/pythonProject/vpn.py", line 1, in <module>
os.startfile('main.py')
AttributeError: module 'os' has no att