python-2.7 - Python脚本找不到virtualenv路径
问题描述
基本上,我正在运行的 python 脚本找不到位于 virtualenv 文件夹中的脚本的路径,而我可以从 bash 中看到该脚本。
详细信息:我在 virtualenv 中安装了 Python 2.7 和 OpenCV3.1,virtualenv 位于路径
~/.virtualenvs/cvcorrect
我正在尝试运行需要加载 activate_this.py 来运行脚本的脚本(由其他人编写)。就我而言,它位于
~/.virtualenvs/cvcorrect/bin/activate_this.py
当我从 shell 查看该文件夹时,我可以看到它就在那里。但是,当我使用正确的路径运行脚本时,它给出了常见的
IOError:[Errno 2] 没有这样的文件或目录:'~/.virtualenvs/cvcorrect/bin/activate_this.py'
尝试以普通用户和超级用户的身份运行它。结果相同。在 VMWare 15 的 Ubuntu 64 位中运行。
解决方案
解决方案是找到并输入完整路径:/root/.virtualenvs/cvcorrect/bin/activate_this.py
这不像往常那样简单,因为 .virtualenvs 文件夹位于无法使用 GUI 访问的根文件夹中。另外,bash shell 给了我路径
~/.virtualenvs/cvcorrect/bin/activate_this.py
解决方案是从 shell cd 到文件夹并使用:
readlink -f activate_this.py
这终于给了我正确的道路。
推荐阅读
- python - 为了使这种方法更快
- c# - 使用 WebMethod C# 调用 QnAMaker 时无限加载
- java - 侯使用spring data elasticsearch scroll api进行排序
- javascript - 如何在javascript中获取字符串的第一个字母单词
- flask - Flask Gunicorn 共享令牌验证多个工作人员
- javascript - 无法显示验证码图像。获取方形缩略图而不是验证码图像(核心 PHP)
- javascript - 有什么方法可以读取在 JS 中以编程方式打印到控制台的内容?(用于检测)
- javascript - 如何传递反应列表项以作为 onClick 的参数
- python - 在 ctypes 中部分定义 Struct 定义
- javascript - D3 JS条形图,在条形顶部显示y轴标签值