相关疑难解决方法(0)

如何从我的虚拟环境中更新pip本身?

我能够更新pip托管包,但是如何更新pip本身?根据pip --version,我目前在我的virtualenv中安装了pip 1.1,我想更新到最新版本.

命令是什么?我是否需要使用分发或是否有本机pip或virtualenv命令?我已经尝试过pip update,并pip update pip没有成功.

python pip upgrade package-managers virtualenv

485
推荐指数
9
解决办法
89万
查看次数

bash:pip:找不到命令

我下载了pip并运行python setup.py install,一切正常.本教程的下一步是运行,pip install <lib you want>但在它甚至尝试在线查找任何内容之前,我收到错误"bash:pip:command not found".

这是在Mac OS X上,我也是新手,所以我假设我在运行setup.py时没有正确设置某种路径设置.我该如何进一步调查?我需要检查什么才能更好地了解问题的确切原因?

编辑:我也尝试安装Python 2.7 for Mac,希望友好的安装过程可以做任何管理,如编辑PATH和其他任何需要高兴的一切按照教程工作,但这不起作用.安装运行后'python'仍然运行Python 2.6并且PATH没有更新.

python macos pip python-2.6

351
推荐指数
19
解决办法
85万
查看次数

-m开关的目的是什么?

你能告诉我调用之间的区别吗?

python -m mymod1 mymod2.py args
Run Code Online (Sandbox Code Playgroud)

python mymod1.py mymod2.py args
Run Code Online (Sandbox Code Playgroud)

看来在这两种情况下mymod1.py被调用,sys.argv

['mymod1.py', 'mymod2.py', 'args']
Run Code Online (Sandbox Code Playgroud)

那么-m切换是什么?

python

147
推荐指数
5
解决办法
7万
查看次数

py.test:错误:无法识别的参数: - cov = ner_brands --cov-report = term-missing --cov-config

当我试图通过命令行运行我的测试时

py.test  file_name.py
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

py.test: error: unrecognized arguments: --cov=ner_brands --cov-report=term-missing --cov-config
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

python pytest

48
推荐指数
4
解决办法
2万
查看次数

如何pip安装本地python包?

我安装了一个名为credentialsusing 的本地包

pip install -e c:\users\worker\src\clockwork\lib\credentials
Run Code Online (Sandbox Code Playgroud)

但是当我尝试从兄弟目录导入包时,它会因ImporError而失败:

cd c:\users\worker\src\clockwork\bank
python -c "import credentials"
...
ImportError: No module named 'credentials'
Run Code Online (Sandbox Code Playgroud)

令人困惑的是,credentials当我运行时,包被列为已成功安装,如下所示pip list:

...
credentials (1.0.0, c:\users\worker\src\clockwork\lib\credentials)
...
Run Code Online (Sandbox Code Playgroud)

如何安装本地软件包以便可以导入?

背景

我使用的是Python 3.4(32位).该软件包包含两个文件:

credentials\__init__.py
credentials\setup.py
Run Code Online (Sandbox Code Playgroud)

__init__.py文件定义了一个函数.该setup.py文件是短暂的:

from distutils.core import setup

setup(name='credentials', version='1.0.0')
Run Code Online (Sandbox Code Playgroud)

解决方法

我目前将包含package(c:\users\worker\src\clockwork\lib)的目录添加到我的PATH变量中作为变通方法.但我的问题是如何正确安装包,这样我就不需要修改了PATH.

python pip python-import

15
推荐指数
2
解决办法
3万
查看次数

python -m标志的含义

-m python -m pip install <package>是什么意思?或使用升级点子时python -m pip install --upgrade pip

python pip python-3.x

14
推荐指数
7
解决办法
1万
查看次数

python3 -m pip install VS pip3 install

我总是使用pip install(我认为这相当于pip3 install我的环境中只有 python3)来安装软件包。不过我最近听说python3 -m pip install比较好。为什么?

python pip python-3.x

12
推荐指数
1
解决办法
9169
查看次数

docker 构建期间没有名为“numpy”的模块

我按照说明(https://github.com/huggingface/transfer-learning-conv-ai)从 Huggingface 安装 conv-ai,但我陷入了 docker 构建步骤:docker build -t convai .

\n

我使用的是Mac 10.15,python 3.8,将Docker内存增加到4G。

\n

我已尝试以下方法来解决该问题:

\n
    \n
  1. 加入numpyrequirements.txt
  2. \n
  3. 添加RUN pip3 install --upgrade setuptools到 Dockerfile 中
  4. \n
  5. 添加--upgradeRUN pip3 install -r /tmp/requirements.txtDockerfile 中
  6. \n
  7. 在 DockerfileRUN pip3 install numpy之前添加RUN pip3 install -r /tmp/requirements.txt
  8. \n
  9. 在 DockerfileRUN apt-get install python3-numpy之前添加RUN pip3 install -r /tmp/requirements.txt
  10. \n
  11. 由于这篇文章而使用 python 3.6.13 ,但它有完全相同的错误。
  12. \n …

python numpy docker spacy huggingface-transformers

5
推荐指数
1
解决办法
5448
查看次数

Windows Python 启动器 (py.exe) 如何找到 python 可执行文件?

我第一次尝试使用 Windows Python Launcher (py.exe)。我在命令 shell 中运行 python,但在同一 shell 中运行的启动器找不到要运行的任何版本的 python.exe:

where python                                          
C:\Python38\python.exe                                  
py --list                                             
Installed Pythons found by py Launcher for Windows      
No Installed Pythons Found!  

                       
Run Code Online (Sandbox Code Playgroud)

显然我的配置中缺少一些东西,但我不知道是什么。我一直在深入研究注册表并在以下位置找到了密钥:

HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Python/PyLauncher   
HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Python/PythonCore
Run Code Online (Sandbox Code Playgroud)

但没有任何内容引用任何可执行文件。

任何帮助表示赞赏!

python windows launcher

5
推荐指数
1
解决办法
1940
查看次数

为什么“python -m pip install ...”需要“-m”?

我最近使用 piprequests在 python 2.7 中安装包,但是为了这样做,我必须使用:

python -m pip install requests 
Run Code Online (Sandbox Code Playgroud)

而不仅仅是:

python pip install requests
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误:

无法打开文件 'pip: [Errno 2] 没有这样的文件或目录

为什么我需要添加-m

pip python-2.7

4
推荐指数
1
解决办法
4438
查看次数