为什么我的python不将当前工作目录添加到路径?

三分:

我不断看到网站提及执行“ python”的目录已添加到python路径。例如,在http://www.stereoplex.com/blog/understanding-imports-and-pythonpath上,作者cd到/ tmp文件夹,然后执行'print(sys.path)',然后瞧瞧/ tmp文件夹出现在路径列表中。这是我在我的系统(已安装2.6.6)上尝试的方法:

示例结构:

app/
  mymodule.py
  inner_folder/
    myscript.py

在myscript.py中包含以下行:

import mymodule.py

我做了什么:

cd app
python inner_folder/myscript.py # ImportError

由于我是从app /目录执行解释器的,因此不应该将“ app”添加到python路径中吗?这就是我正在阅读的许多文档中指定行为的方式。

请赐教!

(我已经通过手动将所需的文件夹添加到环境中来暂时解决了这个问题,但是不想永远依赖它。由于许多站点都说可以做到这一点,所以我想自己复制它)

伊格纳西奥·巴斯克斯(Ignacio Vazquez-Abrams):

添加的脚本的目录,而不是当前目录。如果您将其inner_folder/变成一个包,则可以python -m inner_folder.myscriptapp/添加到的同时使用以便运行该脚本sys.path

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我不能更改当前工作目录?

当前工作目录的路径

将字符串添加到当前工作目录的开始而不是结尾

为什么PyCharm将当前文件和父目录添加到路径?

当我使用sudo时,为什么不将此目录添加到我的PATH中?

为什么管道重置当前工作目录?

为什么`$ {$(pwd)}`在zsh中输出当前工作目录?

Python处理3为什么当前工作目录有时不同?

为什么Anaconda将我的默认Python路径添加到特定环境的路径?

从路径中删除当前工作目录

为什么访问文本文件时的当前工作目录不是保存我的程序的目录?

VBA - 保存工作簿并将今天的日期添加到当前工作簿名称

为什么我的表单不将新项目添加到列表中?

Python:从终端获取当前工作目录

为什么vim中的当前工作目录与vim的启动目录不同?

为什么不能在不是当前工作目录的目录位置创建符号链接?

为什么mysql不将点添加到点列?

为什么不将其添加到列表中

将当前文件目录添加到 PyCharm 中的 Python 解释器路径

为什么我不想在安装时将Python.exe添加到我的系统路径中?

使用Python在当前工作目录中打印对象的路径

如何获取文件的路径而不是当前工作目录

获取基于当前工作目录的文件路径?

ksh - 为什么当前工作目录中存在“\”文件会改变变量处理的行为

为什么select.files()在当前工作目录中没有打开?

为什么我无法在 Excel 工作簿中将图形添加到单独的工作表中?

PyCharm当前工作目录

为什么不将CORS标头添加到OPTIONS路由允许浏览器访问我的API?

什么决定了Tomcat Java进程的当前工作目录?