【问题标题】:Adding path for python package添加python包的路径
【发布时间】:2020-06-19 05:21:27
【问题描述】:

我已经使用pip install tavern安装了一个python包,即tavern,安装后它没有将包添加到路径中,我在将它添加到路径后手动完成了当我在@中键入tavern时987654324@ 我以这个err zsh: permission denied: /Users/divyanshurawat/Library/Python/2.7/lib/python/site-packages/tavern 结束。

所以,我尝试借助以下命令设置路径:

1 - open .bash_profile

2 - alias tavern="/Users/divyanshurawat/Library/Python/2.7/lib/python/site-packages/tavern"

3 - source ~/.bash_profile

但是即使你写sudo tavern它似乎仍然不起作用,我不知道这里缺少什么,也许我设置路径的方法是错误的。

这就是酒馆目录的样子。

__init__.py,
_plugins,
core.pyc,
entry.pyc,
plugins.pyc,
response,
testutils,
__init__.pyc,
core.py,
entry.py,
plugins.py,
request,
schemas,
util

【问题讨论】:

    标签: python path pythonpath


    【解决方案1】:

    /Users/divyanshurawat/Library/Python/2.7/lib/python/site-packages/tavern 是目录,不是可执行文件

    【讨论】:

    • cool @andrei 我将其更改为 /Users/divyanshurawat/Library/Python/2.7/lib/python/site-packages/tavern/entry.py 但错误仍然相同。
    • 要在没有 pytest 的情况下运行 tavern,可以使用 'tavern-ci file_name.yaml' 。你可以找到文档here
    • 如果我无法访问 tavern 本身,我该如何访问 tavern-ci?
    • 这些是酒馆目录的内容。入口点应该在“/opt/freeware/bin”或“/usr/bin”中。我在虚拟环境中安装了 tavern 模块,所以在我的例子中,入口点位于“/projectvenv/bin”中。尝试以下代码并检查是否是 bin 目录的路径:import os import distutils.sysconfig pre = distutils.sysconfig.get_config_var("prefix") bindir = os.path.join(pre, "bin") print bindir
    • 在您的系统上搜索入口点。 find / -name tavern-ci 2>/dev/null 。这几乎是我最后的想法 :)
    猜你喜欢
    • 2023-03-23
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-04
    • 2023-04-03
    相关资源
    最近更新 更多