相关疑难解决方法(0)

如何卸载使用pip install --user安装的软件包

--userpip 有一个选项可以为每个用户安装一个Python包:

pip install --user [python-package-name]
Run Code Online (Sandbox Code Playgroud)

我使用此选项在我没有root访问权限的服务器上安装软件包.我现在需要的是卸载当前用户的已安装软件包.我试图执行这个命令:

pip uninstall --user [python-package-name]
Run Code Online (Sandbox Code Playgroud)

但我得到了:

no such option: --user
Run Code Online (Sandbox Code Playgroud)

pip install --user除了手动查找和删除软件包之外,如何卸载我安装的软件包?

我发现了这篇文章

pip无法从每个用户的site-packages目录中卸载

其中描述了不支持从用户目录卸载软件包.根据文章,如果它是正确实施然后与

pip uninstall [package-name]
Run Code Online (Sandbox Code Playgroud)

安装的软件包也将在用户目录中搜索.但问题仍然存在.如果在系统范围内和每个用户安装相同的软件包怎么办?如果有人需要定位特定的用户目录怎么办?

python pip virtualenv python-3.x

181
推荐指数
5
解决办法
32万
查看次数

由于环境错误导致无法安装软件包:[错误13]:权限被拒绝:'usr/local/bin/f2py'

我试图在moacOSX上安装numpy但是在执行命令"pip install numpy"后我遇到了上面的错误

python macos numpy

42
推荐指数
5
解决办法
10万
查看次数

如何为python3和python2分别设置不同的PYTHONPATH变量

我想只为python2添加一个特定的库路径.然而,在添加export PYTHONPATH="/path/to/lib/"到my .bashrc之后,执行python3会收到错误:您的PYTHONPATH指向Python 2.x的site-packages目录但您运行的是Python 3.x!

我认为这是由于python2和python3共享公共PYTHONPATH变量.

那么,我可以PYTHONPATH分别为python2和python3 设置不同的变量.如果没有,我如何将库路径专门添加到特定版本的python?

python pythonpath

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

错误"virtualenv:command not found"但安装位置在PYTHONPATH中

这让我在过去两天疯狂.我在Macbook上安装了virtualenv pip install virtualenv.但是当我尝试使用创建一个新的virtualenv时virtualenv venv,我收到错误说"virtualenv:command not found".

我用过pip show virtualenv,安装的位置是"Location:/usr/local/lib/python2.7/site-packages",但我无法弄清楚可执行文件的位置.我尝试了许多其他类似的帖子,但这些解决方案对我不起作用.

有什么想法可能会出错吗?

python pip python-2.7

19
推荐指数
4
解决办法
5万
查看次数

VS Code:ModuleNotFoundError:没有名为“pandas”的模块

pandas尝试在 VS Code 中导入

import pandas
Run Code Online (Sandbox Code Playgroud)

并得到了

Traceback (most recent call last):
  File "c:\Users\xxxx\hello\sqltest.py", line 2, in <module>
    import pandas
ModuleNotFoundError: No module named 'pandas'
Run Code Online (Sandbox Code Playgroud)

pandas尝试安装

pip install pandas

pip3 install pandas

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

分别返回的

(.venv) PS C:\Users\xxxx\hello> pip3 install pandas

Requirement already satisfied: pandas in c:\users\xxxx\hello\.venv\lib\site-packages (1.1.0)
Requirement already satisfied: pytz>=2017.2 in c:\users\xxxx\hello\.venv\lib\site-packages (from pandas) (2020.1)
Requirement already satisfied: numpy>=1.15.4 in c:\users\xxxx\hello\.venv\lib\site-packages (from pandas) (1.19.1)
Requirement already satisfied: python-dateutil>=2.7.3 in c:\users\xxxx\hello\.venv\lib\site-packages (from pandas) (2.8.1) …
Run Code Online (Sandbox Code Playgroud)

python visual-studio-code

19
推荐指数
4
解决办法
13万
查看次数

AWS aws.push ImportError:在Ubuntu中没有名为boto的模块

我正在尝试按照本教程:http: //docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html

为了使用Ubuntu在AWS中部署Ruby on Rails应用程序.

一切顺利(我可以在本地运行我的应用程序),直到最后一步.当我运行aws.push时,我得到下一个错误.

   roberto@ubuntu:~/dev/myapp$ git aws.push
Traceback (most recent call last):
  File ".git/AWSDevTools/aws.elasticbeanstalk.push", line 21, in <module>
    from aws.dev_tools import * 
  File "/home/roberto/dev/myapp/.git/AWSDevTools/aws/dev_tools.py", line 5, in <module>
    import boto
ImportError: No module named boto
Run Code Online (Sandbox Code Playgroud)

我看过这篇文章git aws.push:没有名为boto的模块并运行:

pip install boto
pip freeze > reqIuirements.txt
git add .
git commit -m "Added boto"
git aws.push
Run Code Online (Sandbox Code Playgroud)

但结果仍然相同.

更新: 我认为问题与我的python版本有关.当我运行时,which python 我得到/ usr/bin/python.如果我这个文件夹,我看到python,python2,python2.7,python3,python3.4.

当我跑步时,python我得到:

Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on …
Run Code Online (Sandbox Code Playgroud)

python ubuntu amazon-web-services amazon-elastic-beanstalk

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

尝试在Windows上安装软件包时拒绝访问

如何设置python 3.7.0的路径?我尝试了所有可能的方式,但它仍然显示错误!

__PRE__

python

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

在安装Python包时支持pip与conda

我使用miniconda作为我的默认python安装.关于何时安装带有conda和pip的东西的当前(2019)智慧是什么?

我通常的行为是使用pip安装所有内容,如果没有通过pip可用的包或者pip版本无法正常工作,则仅使用conda.

总是偏爱有优势conda install吗?是否存在与混合两个安装程序相关的问题?我应该考虑哪些因素?


注意:我不相信这是一个基于意见的问题.我不是简单地问"你更喜欢什么?".我的问题是,我可以选择安装python包,pip或者conda如何做出明智的决定?不是"告诉我哪个更好,但是" 为什么我会使用一个而不是另一个,并且会来回摆动导致问题/效率低下?"

python pip python-3.x conda miniconda

9
推荐指数
3
解决办法
2971
查看次数

来自matplotlib导入样式ImportError:无法导入名称'style'

我收到以下错误信息

ImportError: cannot import name 'style'
Run Code Online (Sandbox Code Playgroud)

我跑的时候

from matplotlib import style
Run Code Online (Sandbox Code Playgroud)

我正在使用ubuntu并尝试使用python3和python运行它.我安装了matplotlib的版本(1.3.1),这是最新的apt-get安装.我已经安装了numpy并使用python3安装了matplotlib.没有快乐.

还有其他人有同样的问题吗?

python ubuntu matplotlib

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

django + Gunicorn:异步工作人员的问题(gevent)

我遇到了与这篇文章Django+gunicorn+nginx upload large file 502 error完全相同的问题。但提供的解决方案对我来说不起作用,也许是因为它相当旧。

我正在使用 django、gunicorn、supervisor 和 nginx 以及 python 3.6,我已经根据gunicorn的文档安装了 gevent,我的gunicorn配置如下所示:

[program:gunicorn]
directory=/home/ubuntu/mysite
command=/home/ubuntu/env/bin/gunicorn --workers 3 --worker-class gevent --worker-connections=1000  --timeout 600 --bind unix:/home/ubuntu/mysite/app.sock app.wsgi:application

autostart=true
autorestart=true
stderr_logfile=/var/log/gunicorn/gunicorn.err.log
stdout_logfile=/var/log/gunicorn/gunicorn.out.log


[group:guni]
programs:gunicorn
Run Code Online (Sandbox Code Playgroud)

在gunicorn日志中,我收到错误:

 File "/home/ubuntu/exo/lib/python3.6/site-packages/gunicorn/workers/ggevent.py", line 16, in <module>
    raise RuntimeError("gevent worker requires gevent 1.4 or higher")
RuntimeError: gevent worker requires gevent 1.4 or higher

[2020-05-16 13:22:40 +0000] [24451] [DEBUG] Current configuration:
  config: None
  bind: ['unix:/home/ubuntu/myapp/app.sock']
  backlog: 2048
  workers: 4
  worker_class: sync
  threads: 12
  worker_connections: 1000
  max_requests: 0 …
Run Code Online (Sandbox Code Playgroud)

django gevent gunicorn

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