上传PyPi程序包时遇到很多问题,因为我有一个程序包可以从另一个目录中的TXT文件读取信息。这是我的项目结构:
如果我使用自己的PyCharm项目中的软件包读取文件,则可以读取文件,但是问题是当我将其上传到<!doctype html lang="ka">
<meta charset="utf-8">
<html>
<head>
<meta charset="utf-8">
<title>WARRANTY</title>
<link href="/UPLOAD/warranty/styles/main.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body class="showWarranty $domainClass$">
<div class="warrantyHolder">
<div class="formContainer">
<div class="border">
<i class="logoWarranty"></i>
<h1 class="t1">10 წელი გარანტია</h1>
<p class="t2">პრო სმარტ ინვენტორულ ძრავებზე გახანგრძლივებული საგარანტიო მოწმობის გაცემა</p>
<p class="t6 loc"><b>$brandTitle$</b>$brandAddress$</p>
</div>
</div>
<span style='page-break-after: always; width: 0; height: 0; padding: 0: margin: 0;'> </span>
<div class="termsContainer">
<div class="border">
<i class="logoWarranty"></i>
$termsAndConditions$
</div>
</div>
</div>
</body>
</html>
且导入时是pip软件包。
我以这种方式在本地读取文件:
tickers = pd.read_csv('../ data / tickers.csv')
但是当我使用pip安装软件包时,这不起作用。
我一直在尝试配置PyPi
,但是没有成功,因为当我使用pip安装上传到PyPi的软件包时,出现如下错误:
FileNotFoundError:[错误2]没有这样的文件或目录: 'data / user-agent-list.txt'
这是我在setup.py
中与 data / 目录中包含的那些外部文件有关的内容:
我也有一个 MANIFEST.in 以包括数据文件:
我希望我提供的信息足以让您知道如何解决此问题...为了给您提供更多信息,我正在遵循this tutorial来将软件包上传到PyPi,但错误已与它无关。
谢谢!
答案 0 :(得分:0)
我想知道问题是否与您在此处使用的路径无关:
pd.read_csv('../data/tickers.csv')
它是相对于使用模块的脚本的基本执行路径的路径。尝试使用非相对路径。您可能还需要按照this question中的建议使用安装路径。