相关疑难解决方法(0)

打印可导入的所有内容

可能重复:
无法获取已安装的Python模块列表

如何在Python3的脚本中打印可导入的所有模块的列表?

python python-3.x

7
推荐指数
2
解决办法
429
查看次数

如何判断你是否安装了多个Django

在尝试安装django的过程中,我遇到了一系列失败.我在网上跟踪了许多不同的教程,最后尝试多次安装.我想我可能已经安装了两次(网站说这不是一件好事),那么如何判断我是否真的安装了多个版本?我有一台运行Lion的Mac.

python django installation duplicates

7
推荐指数
3
解决办法
2410
查看次数

如何找出Python库的安装路径?

为了安装第三方Python包,我使用了setup.py脚本,该脚本使用setuptools.setup()来安装一堆包.安装完成后,我可以在/usr/local/lib/python2.7/dist-packages下的一台机器上以及/usr/lib/python2.7/site-packages下的另一台机器上找到这些软件包.

现在我想写一个Python脚本,找出第三方软件包的安装位置.我怎样才能做到这一点?

1)sys.prefix = sys.exec_prefix在两台机器上都是"/ usr".

2)python可执行文件位于两台机器/ usr/bin/python上.

3)distutils.sysconfig.get_python_lib()在一台机器上是/usr/lib/python2.7/dist-packages(缺少"local"),在另一台机器上是/usr/lib/python2.7/site-packages.

python setuptools library-path

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

以编程方式检查是否满足Python依赖性

我想以编程方式运行pip并确定当前virtualenv环境是否符合指定的requirements.txt文件.我不喜欢跑步pip或任何东西,但我认为既然它可以读取requirements.txt文件,那将是一个好的开始.

但是,我甚至没有找到一种pip从命令行有效运行的方法.pip install -r requirements.txt --no-install在某个地方被提出,但是它下载了每个包,即使这不是问题,我也不确定如何解释其输出是否满足所有依赖关系.

python dependencies pip

6
推荐指数
1
解决办法
2096
查看次数

YouCompleteMe/Python可以完成内置库,但不能完成站点包

我刚安装ycm,一切看起来都不错,但我发现小问题.问题如下:

import os    # os is built-in library
os.          # ycm helps to complete members of the class.
import numpy # numpy is not built-in library, where its location is site-packages. 
numpy.       # nothing happened. ycm shows 'pattern not found' message.
Run Code Online (Sandbox Code Playgroud)

我想,这将是一个简单的问题.但我还没找到解决方案.我认为,有一些配置文件,我可以在其中为我的项目定义"搜索路径".

如果我能找到解决方法,我将不胜感激.

最好,

Je-Hoon Song

python autocomplete

6
推荐指数
2
解决办法
2178
查看次数

Python3找不到pip3安装的模块

我在使用python3时遇到问题。由于某种原因,我无法弄清楚,python3中可用的模块与通过pip3安装的模块不同。

pip3 list在终端中运行会返回:

DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
nltk (3.2.2)
numpy (1.12.0)
pandas (0.19.2)
pip (9.0.1)
python-dateutil (2.6.0)
pytz (2016.10)
setuptools (25.2.0)
six (1.10.0)
wheel (0.29.0)
Run Code Online (Sandbox Code Playgroud)

运行此脚本以查看哪些模块python3具有可用的返回值:

 ['cycler==0.10.0', 'matplotlib==1.5.3', 'nltk==3.2.1', 'numpy==1.11.2', 'pip==9.0.1', 'pyparsing==2.1.10', 'python-dateutil==2.6.0', 'pytz==2016.7', 'setuptools==18.2', 'six==1.10.0']
Run Code Online (Sandbox Code Playgroud)

这两个不一样,我不知道为什么。nltk,例如,具有较旧的版本。pandas不见了。

我已经通过自制软件安装了python,并且正在通过Textmate2运行脚本。但是,当我通过在终端中运行代码时,我遇到了同样的问题python3。pip3和python3都安装在/usr/local/bin/

$ which python3 …
Run Code Online (Sandbox Code Playgroud)

python macos pip python-3.x

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

如何列出python中存在的库?

例如,在rails中,您可以执行"gem list",它将显示您已安装的所有gem.

我有什么线索可以在python中做到这一点?另外,我正在使用virtualenv,不确定这是否有帮助?

python

3
推荐指数
1
解决办法
771
查看次数

如何使用 Python 3.7 或更高版本查看 Jupyter Lab 中所有已安装的 Python 模块(如 pip freeze)?

我正在寻找一种方式来获取列表所有已安装/导入的Python模块一个Jupyterlab笔记本内从。

从命令行,我可以通过运行来获取列表

py -3 -m pip freeze
Run Code Online (Sandbox Code Playgroud)

(或者)

pip freeze
Run Code Online (Sandbox Code Playgroud)

在 Jupyterlab 控制台中,运行 pip freeze 返回

The following command must be run outside of the IPython shell:

    $ pip freeze

The Python package manager (pip) can only be used from outside of IPython.
Please reissue the `pip` command in a separate terminal or command prompt.

See the Python documentation for more information on how to install packages:

https://docs.python.org/3/installing/
Run Code Online (Sandbox Code Playgroud)

对于旧版本的 pip,可以导入 pip 并从笔记本中获取列表。

命令是

help('modules')
Run Code Online (Sandbox Code Playgroud)

这现在发出警告并且不返回任何内容。

c:\python37\lib\site-packages\IPython\kernel\__init__.py:13: …
Run Code Online (Sandbox Code Playgroud)

python pip jupyter-lab

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

Python新手:pip安装和语法问题

这里是Python的新手.我正在运行Python 2.7.7 x86和Windows 7.我正在尝试安装requests模块.我试过了:

pip install requests
Run Code Online (Sandbox Code Playgroud)

在Python shell和Windows命令行(cmd)(我看到这个问题,建议使用cmd),我不断得到同样的错误:

SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我尝试通过运行检查是否正确安装了pip:

installed_packages = pip.get_installed_distributions()
installed_packages_list = sorted(["%s==%s" % (i.key, i.version) for i in installed_packages])
print installed_packages_list
Run Code Online (Sandbox Code Playgroud)

我从这个问题中得到了什么.我得到[]了输出.我正在解释这意味着pip没有成功安装.我尝试pip通过运行重新安装get-pip.py,并获得输出:

Requirement already up-to-date: pip in c:\python27\lib\site-packages
Cleaning up...
Run Code Online (Sandbox Code Playgroud)

我正在解释为Python告诉我pip已安装.我现在真的很困惑...如何确保正确安装pip,然后安装请求模块?任何帮助,将不胜感激.

python windows python-2.7

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

检查软件包是否安装的 Pythonic 方法

Pythonic 方式检查 Centos/Redhat 中安装的软件包列表?

在 bash 脚本中,我会这样做:

 rpm -qa | grep -w packagename
Run Code Online (Sandbox Code Playgroud)

python redhat centos

2
推荐指数
1
解决办法
4892
查看次数