相关疑难解决方法(0)

如何删除使用Python的easy_install安装的软件包?

Python easy_install使得安装新包非常方便.但是,据我所知,它没有实现依赖项管理器的其他常见功能 - 列出和删除已安装的软件包.

找出已安装的内容的最佳方法是什么,以及删除已安装软件包的首选方法是什么?如果我手动删除包(例如,通过rm /usr/local/lib/python2.6/dist-packages/my_installed_pkg.egg或类似),是否有任何文件需要更新?

python packages setuptools easy-install

695
推荐指数
10
解决办法
52万
查看次数

pydot和graphviz错误:无法导入dot_parser,无法加载点文件

当我用pydot运行一个非常简单的代码时

import pydot
graph = pydot.Dot(graph_type='graph')

for i in range(3):

  edge = pydot.Edge("king", "lord%d" % i)
  graph.add_edge(edge)

vassal_num = 0
for i in range(3):
  for j in range(2):
    edge = pydot.Edge("lord%d" % i, "vassal%d" % vassal_num)
    graph.add_edge(edge)
    vassal_num += 1

graph.write_png('example1_graph.png')
Run Code Online (Sandbox Code Playgroud)

它打印出错误信息:

Couldn't import dot_parser, loading of dot files will not be possible.
Run Code Online (Sandbox Code Playgroud)

我正在使用python 2.7.3

python graphviz python-2.7 pydot

107
推荐指数
6
解决办法
9万
查看次数

如何解析/读取YAML文件到Python对象?

如何解析/读取YAML文件到Python对象?

例如,这个YAML:

Person:
  name: XYZ
Run Code Online (Sandbox Code Playgroud)

对于这个Python类:

class Person(yaml.YAMLObject):
  yaml_tag = 'Person'

  def __init__(self, name):
    self.name = name
Run Code Online (Sandbox Code Playgroud)

我顺便使用PyYAML.

python parsing yaml

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

将--user与--prefix错误与setup.py install结合使用

我试图安装Python包,这是我最近获得的一个系统.我试图利用Python相对较新的每用户site-packages目录和新选项--user.(该选项目前没有记录,但它适用于Python 2.6+;您可以通过运行来查看帮助python setup.py install --help.)

当我试着跑步时

python setup.py install --user
Run Code Online (Sandbox Code Playgroud)

在我下载的任何软件包上,我总是遇到以下错误:

error: can't combine user with with prefix/exec_prefix/home or install_(plat)base
Run Code Online (Sandbox Code Playgroud)

错误是因为非常令人困惑,因为你可以看到,我不提供--prefix,--exec-prefix,--install-base,或--install-platbase标志作为命令行选项.我浪费了很多时间试图找出问题所在.我在下面记录了我的答案,希望能让其他一些可怜的灵魂在几个小时的牦牛皮上刮胡子.

python installation distutils

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

使用 Pandas Datareader 从雅虎财经获取股票数据时出现“类型错误:字符串索引必须是整数”

import pandas_datareader

end = "2022-12-15"
start = "2022-12-15"
stock_list = ["TATAELXSI.NS"]

data = pandas_datareader.get_data_yahoo(symbols=stock_list, start=start, end=end)

print(data)
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,出现错误"TypeError: string indices must be integers"

编辑:我已经更新了代码并将列表作为符号参数传递,但它仍然显示相同的错误

错误 :

Traceback (most recent call last):
  File "C:\Users\Deepak Shetter\PycharmProjects\100DAYSOFPYTHON\mp3downloader.py", line 7, in <module>
    data = pandas_datareader.get_data_yahoo(symbols=[TATAELXSI], start=start, end=end)
  File "C:\Users\Deepak Shetter\PycharmProjects\100DAYSOFPYTHON\venv\lib\site-packages\pandas_datareader\data.py", line 80, in get_data_yahoo
    return YahooDailyReader(*args, **kwargs).read()
  File "C:\Users\Deepak Shetter\PycharmProjects\100DAYSOFPYTHON\venv\lib\site-packages\pandas_datareader\base.py", line 258, in read
    df = self._dl_mult_symbols(self.symbols)
  File "C:\Users\Deepak Shetter\PycharmProjects\100DAYSOFPYTHON\venv\lib\site-packages\pandas_datareader\base.py", line 268, in _dl_mult_symbols
    stocks[sym] = self._read_one_data(self.url, self._get_params(sym))
  File "C:\Users\Deepak Shetter\PycharmProjects\100DAYSOFPYTHON\venv\lib\site-packages\pandas_datareader\yahoo\daily.py", line …
Run Code Online (Sandbox Code Playgroud)

python yahoo-finance pandas-datareader

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

使用pip安装/卸载我的模块

我正在阅读Learn Python the Hard Way,第2版书籍,我遇到了这个问题:"使用你的setup.py来安装你自己的模块并确保它有效,然后使用pip卸载它."
如果我输入

setup.py install
Run Code Online (Sandbox Code Playgroud)

在命令行中,我可以安装模块.

但是当我打字的时候

pip uninstall setup.py
Run Code Online (Sandbox Code Playgroud)

它说:

Cannot uninstall requirement setup.py, not installed
Run Code Online (Sandbox Code Playgroud)

pip包索引说,http://pypi.python.org/pypi/pip,说:

pip能够使用pip uninstall package-name卸载大多数已安装的软件包.

已知的例外包括使用python setup.py install>安装的pure-distutils软件包(这样的软件包不会留下任何元数据,允许确定>安装了哪些文件)

有没有其他方法来安装我的模块pip将识别?

顺便说一下,我正在使用Windows电脑.只是想提一下,如果有不同的Windows,Linux和Mac解决方案.

python install uninstall pip

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

删除python模块?

你能删除python模块吗?我安装了一个我想删除的,似乎无法弄清楚如何.

谢谢

python

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

如何卸载Keras?

我使用此命令安装了Keras:

sudo pip install keras
Run Code Online (Sandbox Code Playgroud)

它正确安装并正常工作,直到我尝试导入应用程序模块:

from keras.applications.vgg16 import VGG16
Using Theano backend.
Couldn't import dot_parser, loading of dot files will not be possible.
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named applications.vgg16
Run Code Online (Sandbox Code Playgroud)

我遇到了这个链接,建议卸载Keras并直接从GitHub安装Keras:

sudo pip install git+https://github.com/fchollet/keras.git
Run Code Online (Sandbox Code Playgroud)

在从GitHub重新安装Keras之前,我试图使用此命令取消对Keras的解除,但它会抛出此错误:

sudo pip uninstall keras
Can't uninstall 'Keras'. No files were found to uninstall.
Run Code Online (Sandbox Code Playgroud)

python theano keras

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

未找到 Python 入口点“console_scripts”

我无法在我的 python 包中导入入口点控制台脚本。寻求帮助调试我当前的问题,因为我已阅读有关该问题的所有相关帖子。

这是我的目录结构的样子:

??? ContentAnalysis
?   ??? __init__.py
?   ??? command_line.py
?   ??? document.py
?   ??? entities.py
?   ??? sentiment.py
?   ??? summary.py
?   ??? text_tokenize.py
?   ??? tokens.py
??? local-requirements.txt
??? requirements.txt
??? server-requirements.txt
??? setup.py
??? tests
    ??? tests.py
    ??? tests.pyc
Run Code Online (Sandbox Code Playgroud)

这是我的 setup.py 的样子

from setuptools import setup

config = {
    'description': 'Tools to extract information from web links',
    'author': 'sample',
    'version': '0.1',
    'install_requires': ['nose'],
    'packages': ['ContentAnalysis'],
    'entry_points': {
        'console_scripts': ['content_analysis=ContentAnalysis.command_line:main'],
    },
    'name':'ContentAnalysis',
    'include_package_data':True
}

setup(**config)
Run Code Online (Sandbox Code Playgroud)

我已经安装了该软件包并验证了可以从命令行访问 …

python debian setuptools setup.py anaconda

11
推荐指数
1
解决办法
9606
查看次数

当用户用pip卸载我的包时,如何运行脚本?

我的setup.py在安装时向用户的crontab添加一个条目.如果用户卸载该包,我想删除该条目.从我所看到的,似乎不可能.希望有人在这里有一个解决方案.

python distutils pip setuptools setup.py

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

如何卸载Requests 2.0.0?

我安装了 Python 的 Requests 2.0.0 库,我想卸载它。有什么简单的方法可以卸载吗?

提前致谢。

python python-requests

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